From e003bcde789c8d5ff65525d5f37a3be9b62793ff Mon Sep 17 00:00:00 2001 From: Vic Date: Sat, 18 Jun 2022 02:35:25 +0200 Subject: [PATCH] backend: updated deploy script --- udagram/set_env.sh | 11 ----------- udagram/udagram-api/bin/deploy.sh | 18 ++++++++++++++++++ udagram/udagram-api/package.json | 2 +- 3 files changed, 19 insertions(+), 12 deletions(-) delete mode 100644 udagram/set_env.sh create mode 100644 udagram/udagram-api/bin/deploy.sh diff --git a/udagram/set_env.sh b/udagram/set_env.sh deleted file mode 100644 index 46ea889..0000000 --- a/udagram/set_env.sh +++ /dev/null @@ -1,11 +0,0 @@ -# This file is used for convenience of local development. -# DO NOT STORE YOUR CREDENTIALS INTO GIT -export POSTGRES_USERNAME=postgres -export POSTGRES_PASSWORD=postgres -export POSTGRES_HOST=database-1.cvudakyyy77n.us-east-1.rds.amazonaws.com -export POSTGRES_DB=postgres -export AWS_BUCKET=arn:aws:s3:::udagram593666028033 -export AWS_REGION=us-east-1 -export AWS_PROFILE=default -export JWT_SECRET=mysecretstring -export URL=http://localhost:8100 \ No newline at end of file diff --git a/udagram/udagram-api/bin/deploy.sh b/udagram/udagram-api/bin/deploy.sh new file mode 100644 index 0000000..268ca3e --- /dev/null +++ b/udagram/udagram-api/bin/deploy.sh @@ -0,0 +1,18 @@ +set -x +set -e + +eb use udagram-api-dev + +eb setenv POSTGRES_HOST=$POSTGRES_HOST + POSTGRES_DB=$POSTGRES_DB + POSTGRES_USERNAME=$POSTGRES_USERNAME + POSTGRES_PASSWORD=$POSTGRES_PASSWORD + AWS_REGION=$AWS_REGION + AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION + AWS_BUCKET=$AWS_BUCKET + JWT_SECRET=$JWT_SECRET + AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY + URL=$URL + +eb deploy udagram-api-dev \ No newline at end of file diff --git a/udagram/udagram-api/package.json b/udagram/udagram-api/package.json index e618815..aa4fb09 100644 --- a/udagram/udagram-api/package.json +++ b/udagram/udagram-api/package.json @@ -12,7 +12,7 @@ "dev": "npx ts-node-dev --respawn --transpile-only ./src/server.ts", "prod": "npx tsc && node ./www/server.js", "clean": "rm -rf www/ || true", - "deploy": "npm run build && eb list && eb use udagram-api-dev && eb deploy", + "deploy": "sh ./bin/deploy.sh", "build": "npm install . && npm run clean && tsc && cp -rf src/config www/config && cp -R .elasticbeanstalk www/.elasticbeanstalk && cp .npmrc www/.npmrc && cp package.json www/package.json && cd www && zip -r Archive.zip . && cd ..", "test": "echo \"Error: no test specified\" && exit 1" },