@@ -578,7 +578,7 @@ const getComponentDirecotories = async ({ components, component_type }) => {
578578
579579 const { workspace_name } = retrieveWorkSpaceName ( { package_json_path } )
580580
581- const component_root_dir = join ( project_root , `${ component_type === 'app' ? `gateway /apps` : 'microservices' } ` )
581+ const component_root_dir = join ( project_root , `${ component_type === 'app' ? `gateways /apps` : 'microservices' } ` )
582582
583583 // Simulate delay before checking if the component directory exists
584584 await delay ( 1 ) ;
@@ -1363,17 +1363,18 @@ const test = async ({ package }) => {
13631363
13641364const scaffoldApp = ( { answers } ) => {
13651365
1366- const project_root = generatRootPath ( { currentDir : cwd ( ) } )
1367- const app_directory = join ( project_root , 'gateway/apps' , answers . app_name )
13681366 const { webserver } = readFileContent ( { currentDir : cwd ( ) } )
1367+ const project_root = generatRootPath ( { currentDir : cwd ( ) } )
1368+ const app_directory = join ( project_root , 'gateways/apps' , answers . app_name )
1369+ const webserver_dir = join ( app_directory , webserver )
13691370
1370- mkdirSync ( app_directory , { recursive : true } )
1371- writeFileSync ( join ( app_directory , 'docker-compose.dev.yml' ) , assets . dockerComposeContent ( { services : answers . services , app_name : answers . app_name } ) ) ;
1372- writeFileSync ( join ( app_directory , 'docker-compose.yml' ) , assets . dockerComposeContent ( { services : answers . services , app_name : answers . app_name } ) ) ;
1371+ mkdirSync ( webserver_dir , { recursive : true } )
1372+ writeFileSync ( join ( app_directory , 'docker-compose.dev.yml' ) , assets . dockerComposeContent ( { services : answers . services , app_name : answers . app_name , webserver } ) ) ;
1373+ writeFileSync ( join ( app_directory , 'docker-compose.yml' ) , assets . dockerComposeContent ( { services : answers . services , app_name : answers . app_name , webserver } ) ) ;
13731374 ora ( ) . succeed ( `Generated docker-compose configs at: ${ app_directory } ` )
13741375 switch ( webserver ) {
13751376 case 'nginx' :
1376- generateNginxConfiguration ( { services : answers . services , app_directory } ) ;
1377+ generateNginxConfiguration ( { services : answers . services , webserver_dir } ) ;
13771378 break
13781379 default :
13791380
@@ -1388,9 +1389,11 @@ const readFileContent = ({ currentDir }) => {
13881389 return project_config
13891390}
13901391
1391- const generateNginxConfiguration = ( { services, app_directory } ) => {
1392- writeFileSync ( join ( app_directory , 'nginx.conf' ) , assets . nginxContent ( { services } ) ) ;
1393- ora ( ) . succeed ( `Generated nginx.conf at: ${ app_directory } ` )
1392+ const generateNginxConfiguration = ( { services, webserver_dir } ) => {
1393+ writeFileSync ( join ( webserver_dir , 'nginx.conf' ) , assets . nginxContent ( { services } ) ) ;
1394+ writeFile ( join ( webserver_dir , 'Dockerfile' ) , assets . nginxDockerfileContent ( ) ) ;
1395+ writeFile ( join ( webserver_dir , 'Dockerfile.dev' ) , assets . nginxDockerfileContent ( ) ) ;
1396+ ora ( ) . succeed ( `Generated webserver configs at: ${ webserver_dir } ` )
13941397}
13951398const installDependencies = async ( { project_base, workspace, spinner, deps, flags } ) => {
13961399
0 commit comments