Restored docker-compose and gitea workflows

This commit is contained in:
Johannes Baumeister 2026-04-15 17:11:31 +02:00
parent a87041a481
commit 00abafe0f9
2 changed files with 27 additions and 3 deletions

View File

@ -1,4 +1,3 @@
# .gitea/workflows/deploy.yml
name: Deploy TrassenPlaner
run-name: ${{ gitea.actor }} is deploying the application
@ -22,9 +21,7 @@ jobs:
key: ${{ secrets.DEPLOY_SSH_KEY }}
port: 22
script: |
# Verzeichnis prüfen und ggf. erstellen oder darin arbeiten
cd /home/${{ secrets.DEPLOY_USER }}/bwscheddebrock_trassenplaner || exit
git pull origin main
docker compose up -d --build
docker image prune -f

27
docker-compose.yml Normal file
View File

@ -0,0 +1,27 @@
version: '3.8'
services:
trassenplaner:
build: .
container_name: bw-scheddebrock-trassenplaner
restart: always
environment:
- PORT=80
- DB_HOST=${DB_HOST}
- DB_PORT=${DB_PORT:-5432}
- DB_USER=${DB_USER}
- DB_PASSWORD=${DB_PASSWORD}
- DB_NAME=${DB_NAME}
- DB_SCHEMA=bw_scheddebrock
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.trassenplaner.rule=Host(`bw-scheddebrock-trassenplaner.enwelo-serverumgebung.cloud`)"
- "traefik.http.routers.trassenplaner.entrypoints=websecure"
- "traefik.http.routers.trassenplaner.tls.certresolver=le"
- "traefik.http.services.trassenplaner.loadbalancer.server.port=80"
- "traefik.http.routers.trassenplaner.middlewares=authentik@file"
networks:
proxy:
external: true