Skip to content

Commit 207b363

Browse files
committed
Remove env var and replace with secret
1 parent d8ef610 commit 207b363

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

.github/workflows/deploy.yaml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,12 @@ jobs:
2828
curl -L "https://github.com/docker/compose/releases/download/v2.19.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2929
chmod +x /usr/local/bin/docker-compose
3030
31+
- name: Set up password
32+
run: |
33+
echo ${{ secrets.DB_PASSWORD }} > db-password.txt
34+
cat db-password.txt
35+
3136
- name: Run Docker Compose
3237
run: |
33-
export DB_PASSWORD=${{ secrets.DB_PASSWORD }}
3438
export DOCKER_HOST=ssh://[email protected]
3539
docker-compose -f ./compose.prod.yaml up -d
36-
37-
# - name: Copy over the docker compose file
38-
# run: |
39-
# scp -o StrictHostKeyChecking=no compose.prod.yaml [email protected]:guestbook/compose.yaml
40-
# - name: Deploy code via SSH
41-
# run: |
42-
# ssh -o StrictHostKeyChecking=no [email protected] "cd guestbook && docker compose up -d"

compose.prod.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ services:
4848
- "traefik.http.routers.proxy.tls.certresolver=myresolver"
4949
# Enable watchtower
5050
- "com.centurylinklabs.watchtower.enable=true"
51+
secrets:
52+
- db-password
5153
environment:
5254
- POSTGRES_HOST=db
5355
- POSTGRES_PASSWORD=$DB_PASSWORD
@@ -68,10 +70,12 @@ services:
6870
user: postgres
6971
volumes:
7072
- db-data:/var/lib/postgresql/data
73+
secrets:
74+
- db-password
7175
environment:
7276
- POSTGRES_DB=guestbook
73-
#- POSTGRES_PASSWORD_FILE=/run/secrets/db-password
74-
- POSTGRES_PASSWORD=${DB_PASSWORD}
77+
- POSTGRES_PASSWORD_FILE=/run/secrets/db-password
78+
#- POSTGRES_PASSWORD=${DB_PASSWORD}
7579
expose:
7680
- 5432
7781
healthcheck:
@@ -84,4 +88,4 @@ volumes:
8488
letsencrypt:
8589
secrets:
8690
db-password:
87-
environment: DB_PASSWORD
91+
file: ./db-password.txt

0 commit comments

Comments
 (0)