Skip to content
This repository was archived by the owner on Nov 5, 2022. It is now read-only.

Commit ccc8cb1

Browse files
faysal-ishtiaqisedwards
authored andcommitted
refactor deployment code
1 parent b809a49 commit ccc8cb1

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

.github/workflows/deploy_stable.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,18 @@ jobs:
2020
HOST_FQDN: ${{secrets.STABLE_HOST_FQDN}}
2121
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
2222
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
23-
AUTH_ENABLED: "False"
23+
AUTH_ENABLED: "True"
2424

2525
run: |
2626
echo "$PRIVATE_KEY" > private_key && chmod 600 private_key
2727
ssh -o StrictHostKeyChecking=no -o SendEnv=AUTH_ENABLED -o SendEnv=HOST_FQDN -o SendEnv=AWS_ACCESS_KEY_ID -o SendEnv=AWS_SECRET_ACCESS_KEY -i private_key ${USERNAME}@${HOSTNAME} '
28+
cd /home/ubuntu/opencdms-test-data
29+
git pull origin main
2830
cd /home/ubuntu/opencdms-api
2931
git pull origin main
30-
docker-compose -f docker-compose.prod.yml down -v --remove-orphans
31-
docker-compose -f docker-compose.prod.yml up -d --build
32-
docker-compose -f docker-compose.prod.yml stop opencdms-api
33-
sleep 30
34-
docker-compose -f docker-compose.prod.yml up -d --build
32+
docker-compose down -v --remove-orphans
33+
docker-compose -f ../opencdms-test-data/docker-compose.yml down -v --remove-orphans
34+
docker-compose -f ../opencdms-test-data/docker-compose.yml up -d postgresql mysql oracle
35+
sleep 15
36+
docker-compose up -d --build
3537
'

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ services:
1414
- PYGEOAPI_CONFIG=/code/pygeoapi-config.yml
1515
- PYGEOAPI_OPENAPI=/code/pygeoapi-openapi.yml
1616
- PYTHONPATH=/code/surface/api
17-
- CLIMSOFT_DATABASE_URI=mysql+mysqldb://root:password@climsoft-4.1.1:3306/mariadb_climsoft_test_db_v4
17+
- CLIMSOFT_DATABASE_URI=mysql+mysqldb://root:password@mysql:3306/mariadb_climsoft_test_db_v4
1818
- CLIMSOFT_SECRET_KEY=climsoft-secret-key
1919
- AUTH_DB_URI=postgresql+psycopg2://dba:dba@opencdms_surface_db:5432/surface
2020
- SURFACE_DB_NAME=surface

0 commit comments

Comments
 (0)