diff options
| author | Joe Carstairs <me@joeac.net> | 2026-06-29 19:24:48 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-06-29 19:24:48 +0100 |
| commit | 8d1b6b114af099d2915f9adcf76d94016073dc5f (patch) | |
| tree | af6a25b49be53d5cf5b2b406862995790dafbba3 /compose.yml | |
| parent | 75ca9d485d3bc98e80396c566278b9db8ba54d4b (diff) | |
uses env vars in compose.yml
Diffstat (limited to 'compose.yml')
| -rw-r--r-- | compose.yml | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/compose.yml b/compose.yml index f0abeec..4a508fb 100644 --- a/compose.yml +++ b/compose.yml @@ -1,12 +1,12 @@ services: gemini: - image: git.joeac.net/joeac/joeac.net-gemini + image: git.joeac.net/joeac/${CONTAINER_PREFIX}joeac.net-gemini container_name: joeac.net-gemini build: context: . dockerfile: gemini.Dockerfile ports: - - "1965:1965" + - "${GEMINI_PORT}:1965" http: image: git.joeac.net/joeac/joeac.net-http @@ -14,10 +14,20 @@ services: build: context: . dockerfile: http.Dockerfile - env_file: - - .env + environment: + MAX_DAILY_EMAILS: ${MAX_DAILY_EMAILS} + CONTACT_MAILBOX: ${CONTACT_MAILBOX} + CONTACT_MAILBOX_NAME: ${CONTACT_MAILBOX_NAME} + LOCAL_SMTP_FROM: ${LOCAL_SMTP_FROM} + LOCAL_SMTP_FROM_NAME: ${LOCAL_SMTP_FROM_NAME} + LOCAL_SMTP_HOST: ${LOCAL_SMTP_HOST} + LOCAL_SMTP_PORT: ${LOCAL_SMTP_PORT} + LOCAL_SMTP_USER: ${LOCAL_SMTP_USER} + LOCAL_SMTP_PASSWORD: ${LOCAL_SMTP_PASSWORD} + DB_SCHEME: ${DB_SCHEME} + DB_PATH: ${DB_PATH} ports: - - "8080:80" + - "${HTTP_PORT}:80" etherpad: image: git.joeac.net/joeac/joeac.net-etherpad @@ -44,13 +54,15 @@ services: context: . dockerfile: smtp.Dockerfile args: - SMTP_PORT: 2500 - env_file: - - .env + SMTP_PORT: ${LOCAL_SMTP_PORT} environment: - SMTP_PORT: 2500 - SMTP_USER: smtp - SMTP_PASSWORD: smtp + LOCAL_SMTP_ENVELOPE_FROM: ${LOCAL_SMTP_ENVELOPE_FROM} + REMOTE_SMTP_HOST: ${REMOTE_SMTP_HOST} + REMOTE_SMTP_PORT: ${REMOTE_SMTP_PORT} + REMOTE_SMTP_USER: ${REMOTE_SMTP_USER} + SMTP_PORT: ${LOCAL_SMTP_PORT} + SMTP_USER: ${LOCAL_SMTP_USER} + SMTP_PASSWORD: ${LOCAL_SMTP_PASSWORD} REMOTE_SMTP_PASSWORD_FILE: /run/secrets/remote_smtp_password secrets: - remote_smtp_password @@ -64,7 +76,7 @@ services: volumes: - ./vaultwarden/vw-data/:/data/ ports: - - "9000:80" + - "${VAULTWARDEN_PORT}:80" secrets: remote_smtp_password: |
