@@ -3,7 +3,7 @@ const { join, sep, resolve } = require('node:path')
33const os = require ( 'os' )
44const { mkdirSync, readFile } = require ( 'fs' )
55const { cwd, chdir, exit, platform } = require ( 'node:process' )
6- const { existsSync, statSync, readdirSync, writeFileSync, readFileSync } = require ( 'node:fs' ) ;
6+ const { existsSync, statSync, readdirSync, writeFileSync, readFileSync, rmSync } = require ( 'node:fs' ) ;
77let { exec, spawn } = require ( 'node:child_process' ) ;
88const { writeFile } = require ( 'node:fs/promises' ) ;
99const assets = require ( './assets' )
@@ -1373,6 +1373,10 @@ const scaffoldApp = ({ answers }) => {
13731373 const app_directory = join ( project_root , 'gateways/apps' , answers . app_name )
13741374 const webserver_dir = join ( app_directory , webserver )
13751375
1376+ // Remove the directory if it already exists
1377+ if ( existsSync ( app_directory ) ) {
1378+ rmSync ( app_directory , { recursive : true } ) ;
1379+ }
13761380 mkdirSync ( webserver_dir , { recursive : true } )
13771381 writeFileSync ( join ( app_directory , 'docker-compose.dev.yml' ) , assets . dockerComposeContent ( { services : answers . services , app_name : answers . app_name , webserver } ) ) ;
13781382 writeFileSync ( join ( app_directory , 'docker-compose.yml' ) , assets . dockerComposeContent ( { services : answers . services , app_name : answers . app_name , webserver } ) ) ;
0 commit comments