@@ -21,45 +21,47 @@ jobs:
21
21
with :
22
22
node-version : ${{ matrix.node-version }}
23
23
24
- - name : create env file
25
- working-directory : ./
24
+ - name : Create .env file
26
25
run : |
27
- pwd
28
- touch .env
29
- echo DATABASE_URL=${{ secrets.DATABASE_URL }} >>.env
26
+ echo DATABASE_URL=${{ secrets.DATABASE_URL }} >> .env
30
27
echo JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }} >> .env
31
- echo MANAGER_EMAIL=${{ secrets.MANAGER_EMAIL }} >>.env
28
+ echo MANAGER_EMAIL=${{ secrets.MANAGER_EMAIL }} >> .env
32
29
echo MANAGER_PASSWORD=${{ secrets.MANAGER_PASSWORD }} >> .env
33
- echo S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }} >>.env
34
- echo S3_SECRET_KEY=${{ secrets.S3_SECRET_KEY }} >>.env
35
- echo S3_BUCKET=${{ secrets.S3_BUCKET }} >>.env
36
- echo TEST_ACCESS_TOKEN=${{ secrets.TEST_ACCESS_TOKEN}} >>.env
37
- echo WEBHOOK_URL_ERROR=${{ secrets.WEBHOOK_URL_ERROR}} >>.env
38
- echo WEBHOOK_URL_SIGNUP=${{ secrets.WEBHOOK_URL_SIGNUP}} >> .env
30
+ echo S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }} >> .env
31
+ echo S3_SECRET_KEY=${{ secrets.S3_SECRET_KEY }} >> .env
32
+ echo S3_BUCKET=${{ secrets.S3_BUCKET }} >> .env
33
+ echo TEST_ACCESS_TOKEN=${{ secrets.TEST_ACCESS_TOKEN }} >> .env
34
+ echo WEBHOOK_URL_ERROR=${{ secrets.WEBHOOK_URL_ERROR }} >> .env
35
+ echo WEBHOOK_URL_SIGNUP=${{ secrets.WEBHOOK_URL_SIGNUP }} >> .env
39
36
cat .env
40
37
41
- - name : build server files
42
- working-directory : ./
38
+ - name : Create Firebase key file
39
+ run : |
40
+ echo "${{ secrets.FIREBASE_KEY }}" > new-peekabook-firebase-adminsdk-ke3ck-2c155d0a19.json
41
+ cat new-peekabook-firebase-adminsdk-ke3ck-2c155d0a19.json
42
+
43
+ - name : Build server files
43
44
run : |
44
45
yarn
45
46
yarn run build
46
47
47
- - name : zip file
48
+ - name : Zip files
48
49
run : zip -r peekabook.zip ./dist ./scripts ./appspec.yml ./.env ./package.json ./prisma ./new-peekabook-firebase-adminsdk-ke3ck-2c155d0a19.json
49
50
50
- - name : AWS configure credientials
51
+ - name : Configure AWS credentials
51
52
uses : aws-actions/configure-aws-credentials@v1
52
53
with :
53
54
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
54
55
aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
55
56
aws-region : ap-northeast-2
56
57
57
- - name : upload to S3
58
+ - name : Upload to S3
58
59
run : aws s3 cp --region ap-northeast-2 ./peekabook.zip s3://peekabook-build/deploy/
59
60
60
- - name : deploy with AWS codeDeploy
61
- run : aws deploy create-deployment
62
- --application-name peekabook-codedeploy
63
- --deployment-config-name CodeDeployDefault.AllAtOnce
64
- --deployment-group-name GROUP
65
- --s3-location bucket=peekabook-build,bundleType=zip,key=deploy/peekabook.zip
61
+ - name : Deploy with AWS CodeDeploy
62
+ run : |
63
+ aws deploy create-deployment \
64
+ --application-name peekabook-codedeploy \
65
+ --deployment-config-name CodeDeployDefault.AllAtOnce \
66
+ --deployment-group-name GROUP \
67
+ --s3-location bucket=peekabook-build,bundleType=zip,key=deploy/peekabook.zip
0 commit comments