From b73053c6028ca935b715abdfb9a4ae2def225347 Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 18 Nov 2025 09:59:51 +0000 Subject: [PATCH] =?UTF-8?q?docker-compose.yml=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6410915 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,32 @@ +services: + hackchat: + # Baut das Image direkt aus dem Code im aktuellen Verzeichnis + build: . + container_name: hackchat + restart: unless-stopped + + # Lädt die Umgebungsvariablen aus der .env Datei + env_file: + - .env + + # Mappt die Variablen aus der .env auf die internen Variablen von Hack.chat + environment: + - ADMIN_NAME=${HC_ADMIN_NAME} + - ADMIN_PASS=${HC_ADMIN_PASS} + - WB_rate=${HC_WB_RATE} + - PORT=${HC_PORT} + + # Dein lokaler 'client' Ordner überschreibt den im Container (für CSS Anpassungen) + volumes: + - ./client:/usr/src/app/client + + # Expose macht den Port nur im Docker-Netzwerk für Caddy sichtbar + expose: + - "${HC_PORT}" + + networks: + - caddy_net + +networks: + caddy_net: + external: true \ No newline at end of file