@@ -4,39 +4,34 @@ const {
44 deploy,
55 writeEnv,
66 getInfo,
7+ makeSandboxEndpoint,
78} = require ( 'graphql-boilerplate-install' )
89
910module . exports = async ( { project, projectDir } ) => {
1011 const templateName = 'graphql-boilerplate'
1112
13+ const endpoint = await makeSandboxEndpoint ( project )
14+
15+ process . chdir ( 'server/' )
1216 replaceInFiles (
13- [ 'src/index.js ' , 'package.json' , 'database/prisma.yml' ] ,
17+ [ 'src/index.ts ' , 'package.json' , 'database/prisma.yml' ] ,
1418 templateName ,
1519 project ,
1620 )
21+ replaceInFiles ( [ '.env' ] , '__PRISMA_ENDPOINT__' , endpoint )
1722
1823 console . log ( 'Running $ prisma deploy...' )
1924 await deploy ( false )
25+ process . chdir ( '../' )
2026
21- const info = await getInfo ( )
22- const cluster = info . workspace
23- ? `${ info . workspace } /${ info . cluster } `
24- : info . cluster
25-
26- replaceInFiles ( [ '.env' ] , '__PRISMA_ENDPOINT__' , info . httpEndpoint )
27-
28- replaceInFiles ( [ '.env' ] , `__PRISMA_CLUSTER__` , cluster )
29- replaceInFiles (
30- [ 'database/prisma.yml' ] ,
31- `cluster: ${ cluster } ` ,
32- 'cluster: ${env:PRISMA_CLUSTER}' ,
33- )
34-
35- fs . appendFileSync ( '.gitignore' , '.env*\n' )
27+ fs . appendFileSync ( 'server/.gitignore' , '.env*\n' )
3628
3729 console . log ( `\
3830Next steps:
39- 1. Change directory: \`cd ${ projectDir } \`
40- 2. Start local server and open Playground: \`yarn dev\`
31+ 1. Change directory: \`cd ${ projectDir } /server\`
32+ 2. Start local server: \`yarn start\` (you can now open a Playground at http://localhost:4000)
33+ 3. Change directory: \`cd ..\`
34+ 4. Start React app: \`yarn start\`
35+ 5. Open browser: http://localhost:3000
4136` )
4237}
0 commit comments