Skip to content

Commit e4aaff9

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

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

.github/workflows/deploy.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ 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+
mkdir guestbook
34+
echo ${{ secrets.DB_PASSWORD }} > guestbook/db-password.txt
35+
3136
- name: Run Docker Compose
3237
run: |
33-
export DB_PASSWORD=${{ secrets.DB_PASSWORD }}
38+
pwd
39+
ls .
40+
ls ./guestbook
3441
export DOCKER_HOST=ssh://[email protected]
3542
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: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,11 @@ 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
53-
- POSTGRES_PASSWORD=$DB_PASSWORD
55+
- POSTGRES_PASSWORD_FILE=/run/secrets/db-password
5456
- POSTGRES_USER=postgres
5557
- POSTGRES_DB=guestbook
5658
- POSTGRES_PORT=5432
@@ -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)