seperate docker-build compose

This commit is contained in:
2025-09-23 19:19:28 +02:00
parent 9693238eb0
commit b93b91d352
5 changed files with 108 additions and 119 deletions

View File

@@ -1,15 +1,9 @@
services:
# Backend Service (Node.js App)
backend:
build:
context: ./backend # Pfad zum Verzeichnis mit dem Backend-Dockerfile
args:
# Übergibt den Git Commit Hash als Build-Argument.
# Erwartet, dass GIT_COMMIT_SHA in der Shell-Umgebung gesetzt ist (z.B. export GIT_COMMIT_SHA=$(git rev-parse --short HEAD))
- GIT_COMMIT_SHA=${GIT_COMMIT_SHA:-unknown}
# Übergibt den Sentry DSN als Build-Argument (optional, falls im Code benötigt)
- SENTRY_DSN="https://7ea70caba68f548fb96482a573006a7b@o447623.ingest.us.sentry.io/4509062020333568"
container_name: utools_backend # Eindeutiger Name für den Container
# Verwendet ein bereits gebautes Image
image: ghcr.io/mrunknownde/utools-backend:latest
container_name: utools_backend
restart: unless-stopped
environment:
# Setze Umgebungsvariablen für das Backend
@@ -33,7 +27,8 @@ services:
# Frontend Service (Nginx)
frontend:
build: ./frontend # Pfad zum Verzeichnis mit dem Frontend-Dockerfile
# Verwendet ein bereits gebautes Image
image: ghcr.io/mrunknownde/utools-frontend:latest
container_name: utools_frontend
restart: unless-stopped
ports:
@@ -48,4 +43,4 @@ services:
# Definiere ein benutzerdefiniertes Netzwerk (gute Praxis)
networks:
utools_network:
driver: bridge # Standard-Netzwerktreiber
driver: bridge