ci: secure docker compose deployments using gitea actions secrets
This commit is contained in:
@@ -43,6 +43,11 @@ jobs:
|
|||||||
git checkout ${{ github.sha }}
|
git checkout ${{ github.sha }}
|
||||||
|
|
||||||
- name: Deploy with Docker Compose
|
- name: Deploy with Docker Compose
|
||||||
|
env:
|
||||||
|
DB_USER: ${{ secrets.DB_USER }}
|
||||||
|
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
|
||||||
run: |
|
run: |
|
||||||
|
echo "POSTGRES_USER=${DB_USER:-myuser}" > .env
|
||||||
|
echo "POSTGRES_PASSWORD=${DB_PASSWORD:-mypassword}" >> .env
|
||||||
docker compose down app || true
|
docker compose down app || true
|
||||||
docker compose up -d --build app
|
docker compose up -d --build app
|
||||||
|
|||||||
+4
-4
@@ -4,8 +4,8 @@ services:
|
|||||||
image: postgres:16
|
image: postgres:16
|
||||||
container_name: astalange_db
|
container_name: astalange_db
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: myuser
|
POSTGRES_USER: ${POSTGRES_USER:-myuser}
|
||||||
POSTGRES_PASSWORD: mypassword
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-mypassword}
|
||||||
POSTGRES_DB: astalange
|
POSTGRES_DB: astalange
|
||||||
ports:
|
ports:
|
||||||
- "5433:5432"
|
- "5433:5432"
|
||||||
@@ -32,8 +32,8 @@ services:
|
|||||||
- "8080:8080"
|
- "8080:8080"
|
||||||
environment:
|
environment:
|
||||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/astalange
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/astalange
|
||||||
- SPRING_DATASOURCE_USERNAME=myuser
|
- SPRING_DATASOURCE_USERNAME=${POSTGRES_USER:-myuser}
|
||||||
- SPRING_DATASOURCE_PASSWORD=mypassword
|
- SPRING_DATASOURCE_PASSWORD=${POSTGRES_PASSWORD:-mypassword}
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
restart: always
|
restart: always
|
||||||
|
|||||||
Reference in New Issue
Block a user