Refactor authentik.yml to update network name and remove root user from worker service

This commit is contained in:
2024-09-13 15:36:02 +08:00
parent 34a9767106
commit 4e01a93d1c
+24 -24
View File
@@ -1,8 +1,8 @@
--- ---
volumes: volumes:
database: # database:
driver: local # driver: local
redis: redis:
driver: local driver: local
@@ -14,26 +14,26 @@ networks:
external: true external: true
services: services:
postgresql: # postgresql:
image: docker.io/library/postgres:16-alpine # image: docker.io/library/postgres:16-alpine
restart: unless-stopped # restart: unless-stopped
healthcheck: # healthcheck:
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"] # test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
start_period: 20s # start_period: 20s
interval: 30s # interval: 30s
retries: 5 # retries: 5
timeout: 5s # timeout: 5s
volumes: # volumes:
- database:/var/lib/postgresql/data # - database:/var/lib/postgresql/data
environment: # environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?database password required} # POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?database password required}
POSTGRES_USER: ${POSTGRES_USER:-authentik} # POSTGRES_USER: ${POSTGRES_USER:-authentik}
POSTGRES_DB: ${PG_DB:-authentik} # POSTGRES_DB: ${PG_DB:-authentik}
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required} # AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
# env_file: # # env_file:
# - .env # # - .env
networks: # networks:
- authentik # - authentik
redis: redis:
image: docker.io/library/redis:alpine image: docker.io/library/redis:alpine
command: --save 60 1 --loglevel warning command: --save 60 1 --loglevel warning
@@ -54,7 +54,7 @@ services:
command: server command: server
environment: environment:
AUTHENTIK_REDIS__HOST: redis AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql AUTHENTIK_POSTGRESQL__HOST: ${DATABASE__HOSTNAME:-postgresql}
AUTHENTIK_POSTGRESQL__USER: ${POSTGRES_USER:-authentik} AUTHENTIK_POSTGRESQL__USER: ${POSTGRES_USER:-authentik}
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik} AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD} AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD}
@@ -92,7 +92,7 @@ services:
command: worker command: worker
environment: environment:
AUTHENTIK_REDIS__HOST: redis AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql AUTHENTIK_POSTGRESQL__HOST: ${DATABASE__HOSTNAME:-postgresql}
AUTHENTIK_POSTGRESQL__USER: ${POSTGRES_USER:-authentik} AUTHENTIK_POSTGRESQL__USER: ${POSTGRES_USER:-authentik}
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik} AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD} AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD}