ci: secure docker compose deployments using gitea actions secrets
AS Talange CI/CD Pipeline / Build & Run Unit Tests (push) Successful in 3m35s
AS Talange CI/CD Pipeline / Build & Run in Docker Container (push) Successful in 33s

This commit is contained in:
2026-06-13 00:17:15 +02:00
parent 7d39e561f7
commit 569927c644
2 changed files with 9 additions and 4 deletions
+5
View File
@@ -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
View File
@@ -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