This commit is contained in:
+32
-16
@@ -10,24 +10,15 @@ services:
|
||||
ports:
|
||||
- "${APP_PORT:-8000}:8000"
|
||||
volumes:
|
||||
- linklog_data:/app/backend/data
|
||||
- ./linklog_data:/app/backend/data
|
||||
environment:
|
||||
APP_ENV: ${APP_ENV:-production}
|
||||
LINKLOG_APP_NAME: ${LINKLOG_APP_NAME:-LinkLog}
|
||||
LINKLOG_DATABASE_PATH: ${LINKLOG_DATABASE_PATH:-/app/backend/data/linklog.db}
|
||||
LINKLOG_SECRET_KEY: ${LINKLOG_SECRET_KEY:?Set LINKLOG_SECRET_KEY in .env}
|
||||
LINKLOG_PUBLIC_URL: ${LINKLOG_PUBLIC_URL:-localhost}
|
||||
LINKLOG_LOG_LEVEL: ${LINKLOG_LOG_LEVEL:-INFO}
|
||||
LINKLOG_TOKEN_EXPIRY_DAYS: ${LINKLOG_TOKEN_EXPIRY_DAYS:-30}
|
||||
LINKLOG_PUBLIC_URL: ${LINKLOG_PUBLIC_URL:-http://localhost:8000}
|
||||
LINKLOG_SMTP_HOST: ${LINKLOG_SMTP_HOST:-}
|
||||
LINKLOG_SMTP_PORT: ${LINKLOG_SMTP_PORT:-587}
|
||||
LINKLOG_SMTP_USERNAME: ${LINKLOG_SMTP_USERNAME:-}
|
||||
LINKLOG_SMTP_PASSWORD: ${LINKLOG_SMTP_PASSWORD:-}
|
||||
LINKLOG_SMTP_FROM: ${LINKLOG_SMTP_FROM:-LinkLog <no-reply@localhost>}
|
||||
LINKLOG_SMTP_USE_TLS: ${LINKLOG_SMTP_USE_TLS:-true}
|
||||
LINKLOG_EMAIL_VERIFICATION_EXPIRY_HOURS: ${LINKLOG_EMAIL_VERIFICATION_EXPIRY_HOURS:-24}
|
||||
LINKLOG_PASSWORD_RESET_EXPIRY_HOURS: ${LINKLOG_PASSWORD_RESET_EXPIRY_HOURS:-1}
|
||||
LINKLOG_MASTODON_CLIENT_NAME: ${LINKLOG_MASTODON_CLIENT_NAME:-LinkLog}
|
||||
LINKLOG_MASTODON_OAUTH_EXPIRY_MINUTES: ${LINKLOG_MASTODON_OAUTH_EXPIRY_MINUTES:-10}
|
||||
LINKLOG_TRACKING_PARAMS: ${LINKLOG_TRACKING_PARAMS:-}
|
||||
restart: ${APP_RESTART_POLICY:-unless-stopped}
|
||||
healthcheck:
|
||||
@@ -36,7 +27,32 @@ services:
|
||||
timeout: ${APP_HEALTHCHECK_TIMEOUT:-5s}
|
||||
start_period: ${APP_HEALTHCHECK_START_PERIOD:-10s}
|
||||
retries: ${APP_HEALTHCHECK_RETRIES:-3}
|
||||
|
||||
|
||||
volumes:
|
||||
linklog_data:
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.middlewares.web-https-redirect.redirectscheme.scheme: https
|
||||
traefik.http.services.linklog.loadbalancer.server.port: 8000
|
||||
traefik.docker.network: git_traefik
|
||||
|
||||
|
||||
traefik.http.routers.linklog.entrypoints: web
|
||||
traefik.http.routers.linklog.rule: Host(`${LINKLOG_PUBLIC_URL:-localhost}`)
|
||||
traefik.http.routers.linklog.middlewares: web-https-redirect,servicests
|
||||
traefik.http.routers.linklog-secure.entrypoints: websecure
|
||||
traefik.http.routers.linklog-secure.rule: Host(`${LINKLOG_PUBLIC_URL:-localhost}`)
|
||||
traefik.http.routers.linklog-secure.tls: true
|
||||
traefik.http.routers.linklog-secure.middlewares: servicests
|
||||
|
||||
|
||||
traefik.http.routers.linklog-secure.tls.certresolver: myresolver
|
||||
traefik.http.routers.linklog-secure.service: linklog
|
||||
|
||||
|
||||
|
||||
|
||||
networks:
|
||||
- linklog_traefik
|
||||
|
||||
networks:
|
||||
linklog_traefik:
|
||||
external: true
|
||||
name: linklog_traefik
|
||||
|
||||
Reference in New Issue
Block a user