From 00abafe0f9bd1503aa5e38e1fe592ed93115080b Mon Sep 17 00:00:00 2001 From: Johannes Baumeister Date: Wed, 15 Apr 2026 17:11:31 +0200 Subject: [PATCH] Restored docker-compose and gitea workflows --- .gitea/workflows/deploy.yml | 3 --- docker-compose.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 docker-compose.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 58b4445..98b13af 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -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 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4cc3dfb --- /dev/null +++ b/docker-compose.yml @@ -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