Host-Port ueber die .env statt in der compose.yaml
Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s
Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s
Wer die Anwendung auf einem anderen Port erreichen will, musste bisher die compose.yaml aendern - eine verfolgte Datei. Jeder `git pull` lief danach in "local changes would be overwritten", und die Aenderung ging beim Verwerfen verloren. Jetzt steht der Host-Port als WEB_PORT in der .env, die ohnehin nicht verfolgt wird. Ohne Angabe bleibt es bei 3000.
This commit is contained in:
@@ -15,6 +15,10 @@ DATABASE_URL=postgresql://afis:hier-ein-langes-zufaelliges-passwort@pgbouncer:64
|
|||||||
DIRECT_DATABASE_URL=postgresql://afis:hier-ein-langes-zufaelliges-passwort@db:5432/afis
|
DIRECT_DATABASE_URL=postgresql://afis:hier-ein-langes-zufaelliges-passwort@db:5432/afis
|
||||||
|
|
||||||
# --- Anwendung ----------------------------------------------------------------
|
# --- Anwendung ----------------------------------------------------------------
|
||||||
|
# Auf welchem Port die Anwendung auf dem Host erreichbar ist. Im Container
|
||||||
|
# hoert sie immer auf 3000; hier steht nur, worauf das abgebildet wird. Ein
|
||||||
|
# Reverse Proxy davor leitet auf genau diesen Port.
|
||||||
|
WEB_PORT=3000
|
||||||
# Die öffentliche Adresse der Anwendung. Auth.js baut daraus die redirect_uri
|
# Die öffentliche Adresse der Anwendung. Auth.js baut daraus die redirect_uri
|
||||||
# für Discord; sie muss zeichengenau im Developer Portal hinterlegt sein als
|
# für Discord; sie muss zeichengenau im Developer Portal hinterlegt sein als
|
||||||
# <APP_URL>/api/auth/callback/discord
|
# <APP_URL>/api/auth/callback/discord
|
||||||
|
|||||||
+6
-3
@@ -12,8 +12,8 @@
|
|||||||
# also den Quelltext enthalten.
|
# also den Quelltext enthalten.
|
||||||
#
|
#
|
||||||
# HINWEIS ZU DEN PORTS: `PORT` und die Healthchecks bleiben bei 3000 - das ist
|
# HINWEIS ZU DEN PORTS: `PORT` und die Healthchecks bleiben bei 3000 - das ist
|
||||||
# der Port *im* Container. Wer die Anwendung auf dem Host anders erreichen will,
|
# der Port *im* Container. Auf welchem Port die Anwendung auf dem Host
|
||||||
# aendert nur die linke Zahl bei `ports`, etwa "3010:3000".
|
# erreichbar ist, steuert WEB_PORT in der .env.
|
||||||
|
|
||||||
x-logging: &logging
|
x-logging: &logging
|
||||||
logging:
|
logging:
|
||||||
@@ -42,8 +42,11 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- files:/data/files
|
- files:/data/files
|
||||||
- clamav_socket:/var/run/clamav
|
- clamav_socket:/var/run/clamav
|
||||||
|
# Links der Port auf dem Host, rechts der im Container. Nur der linke ist
|
||||||
|
# frei waehlbar - ueber WEB_PORT in der .env, damit fuer eine andere
|
||||||
|
# Portwahl keine verfolgte Datei angefasst werden muss.
|
||||||
ports:
|
ports:
|
||||||
- '3000:3000' # nur im LAN, von außen kommt der Tunnel
|
- '${WEB_PORT:-3000}:3000'
|
||||||
depends_on:
|
depends_on:
|
||||||
pgbouncer: { condition: service_healthy }
|
pgbouncer: { condition: service_healthy }
|
||||||
clamav: { condition: service_healthy }
|
clamav: { condition: service_healthy }
|
||||||
|
|||||||
Reference in New Issue
Block a user