24 lines
568 B
YAML
24 lines
568 B
YAML
secrets:
|
|
postgres_password:
|
|
environment: POSTGRES_PASSWORD
|
|
postgres_user:
|
|
environment: POSTGRES_USER
|
|
services:
|
|
postgres:
|
|
image: postgres:18
|
|
container_name: postgres
|
|
user: "1002"
|
|
restart: always
|
|
shm_size: 1024mb
|
|
environment:
|
|
POSTGRES_USER_FILE: /run/secrets/postgres_user
|
|
POSTGRES_PASSWORD_FILE: /run/secrets/postgres_password
|
|
secrets: ['postgres_password', 'postgres_user']
|
|
ports: ['5432:5432']
|
|
volumes: ['./data:/var/lib/postgresql']
|
|
networks: ['homelab']
|
|
|
|
networks:
|
|
homelab:
|
|
external: true
|