Skip to content

Commit 4695b1f

Browse files
authored
Merge pull request #45 from DevOps-Cloud-Team5/SCRUM-92_cf
auto migrations
2 parents 49e60c2 + 899a39e commit 4695b1f

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

.github/workflows/cd.yml

+8
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ jobs:
3535
sed -i "s/zappa-PLACEHOLDER_PROJECT_NAME/zappa-${{ secrets.PROJECT_NAME }}/g" zappa_settings.json
3636
sed -i "s/PLACEHOLDER_REGION/${{ secrets.AWS_REGION }}/g" ./deployments/main.tf
3737
sed -i "s/PLACEHOLDER_PROJECT_NAME/${{ secrets.PROJECT_NAME }}/g" ./deployments/main.tf
38+
sed -i "s/PLACEHOLDER_PROJECT_NAME/${{ secrets.PROJECT_NAME }}/g" ./getEnv.sh
39+
40+
- name: Run DB migrations
41+
run: |
42+
chmod +x ./getEnv.sh && ./getEnv.sh
43+
python manage.py migrate
44+
env:
45+
DJANGO_SETTINGS_MODULE: api.settings
3846

3947
- name: Configure AWS credentials
4048
uses: aws-actions/configure-aws-credentials@v1

.github/workflows/cloudFormation.yml

+8
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ jobs:
7070
sed -i "s/zappa-PLACEHOLDER_PROJECT_NAME/zappa-${{ github.event.inputs.project_name }}/g" zappa_settings.json
7171
sed -i "s/PLACEHOLDER_REGION/${{ secrets.AWS_REGION }}/g" ./deployments/main.tf
7272
sed -i "s/PLACEHOLDER_PROJECT_NAME/${{ github.event.inputs.project_name }}/g" ./deployments/main.tf
73+
sed -i "s/PLACEHOLDER_PROJECT_NAME/${{ github.event.inputs.project_name }}/g" ./getEnv.sh
7374
7475
- name: Configure AWS credentials
7576
uses: aws-actions/configure-aws-credentials@v1
@@ -87,6 +88,13 @@ jobs:
8788
--parameter-overrides ProjectName=${{ github.event.inputs.project_name }} SecretKey=${{ github.event.inputs.secret_key }} DBUser=${{ github.event.inputs.db_user }} DBPassword=${{ github.event.inputs.db_password }} EmailHost=${{ github.event.inputs.email_host }} EmailPort=${{ github.event.inputs.email_port }} EmailUser=${{ github.event.inputs.email_user }} EmailPassword=${{ github.event.inputs.email_password }} FrontendUrl=${{ github.event.inputs.frontend_url }} \
8889
--capabilities CAPABILITY_IAM
8990
continue-on-error: true
91+
92+
- name: Run DB migrations
93+
run: |
94+
chmod +x ./getEnv.sh && ./getEnv.sh
95+
python manage.py migrate
96+
env:
97+
DJANGO_SETTINGS_MODULE: api.settings
9098

9199
- name: Setup up Requirements
92100
run: |

getEnv.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
SECRET_NAME="attendunce"
1+
SECRET_NAME="PLACEHOLDER_PROJECT_NAME"
22
ROOT_DIR="$(git rev-parse --show-toplevel)"
33

44
SECRETS=$(aws secretsmanager get-secret-value --secret-id $SECRET_NAME --query SecretString --output text)

0 commit comments

Comments
 (0)