mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
Merge pull request #110 from Hestia-Homes/main
Fixing github actions code with secrets manager
This commit is contained in:
commit
e62af5349f
1 changed files with 7 additions and 6 deletions
13
.github/workflows/deploy_fastapi_backend.yml
vendored
13
.github/workflows/deploy_fastapi_backend.yml
vendored
|
|
@ -55,9 +55,9 @@ jobs:
|
||||||
- name: Set DB credentials
|
- name: Set DB credentials
|
||||||
id: set_db_credentials
|
id: set_db_credentials
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=db_host::${{ secrets[format('{0}DB_HOST', github.ref_name)] }}"
|
echo "::set-output name=db_host::${{ secrets[format('{0}_DB_HOST', github.ref_name)] }}"
|
||||||
echo "::set-output name=db_port::${{ secrets[format('{0}DB_PORT', github.ref_name)] }}"
|
echo "::set-output name=db_port::${{ secrets[format('{0}_DB_PORT', github.ref_name)] }}"
|
||||||
echo "::set-output name=db_name::${{ secrets[format('{0}DB_NAME', github.ref_name)] }}"
|
echo "::set-output name=db_name::${{ secrets[format('{0}_DB_NAME', github.ref_name)] }}"
|
||||||
|
|
||||||
# - name: Build Lambda Layer
|
# - name: Build Lambda Layer
|
||||||
# run: |
|
# run: |
|
||||||
|
|
@ -83,12 +83,13 @@ jobs:
|
||||||
DB_NAME: ${{ steps.set_db_credentials.outputs.db_name }}
|
DB_NAME: ${{ steps.set_db_credentials.outputs.db_name }}
|
||||||
run: |
|
run: |
|
||||||
# Fetch database credentials from AWS Secrets Manager
|
# Fetch database credentials from AWS Secrets Manager
|
||||||
DB_USER=$(aws secretsmanager get-secret-value --secret-id dev/assessment_model/db_credentials --query SecretString | jq -r '.db_assessment_model_username')
|
SECRET_VALUE=$(aws secretsmanager get-secret-value --secret-id dev/assessment_model/db_credentials --query SecretString)
|
||||||
DB_PASSWORD=$(aws secretsmanager get-secret-value --secret-id dev/assessment_model/db_credentials --query SecretString | jq -r '.db_assessment_model_password')
|
DB_USER=$(echo "$SECRET_VALUE" | jq -r '. | fromjson | .db_assessment_model_username')
|
||||||
|
DB_PASSWORD=$(echo "$SECRET_VALUE" | jq -r '. | fromjson | .db_assessment_model_password')
|
||||||
|
|
||||||
# Set the database credentials as environment variables
|
# Set the database credentials as environment variables
|
||||||
export DB_USER
|
export DB_USER
|
||||||
export DB_PASSWORD
|
export DB_PASSWORD
|
||||||
|
|
||||||
# Deploy to AWS Lambda via Serverless
|
# Deploy to AWS Lambda via Serverless
|
||||||
sls deploy --stage ${{ github.ref_name }} --verbose
|
sls deploy --stage ${{ github.ref_name }} --verbose
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue