--- services: linker: build: context: . dockerfile: Dockerfile container_name: linker restart: unless-stopped ports: - 3000:3000 environment: - PG_USER=${PG_USER} - PG_PASSWORD=${PG_PASSWORD} - PG_HOST=${PG_HOST} - PG_PORT=${PG_PORT} - PG_DATABASE=${PG_DATABASE} - BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET} - BETTER_AUTH_URL=${BETTER_AUTH_URL} - AUTHENTIK_CLIENT_ID=${AUTHENTIK_CLIENT_ID} - AUTHENTIK_CLIENT_SECRET=${AUTHENTIK_CLIENT_SECRET} - AUTHENTIK_DISCOVERY_URL=${AUTHENTIK_DISCOVERY_URL} - GRAVATAR_API_KEY=${GRAVATAR_API_KEY} depends_on: - db db: image: postgres:16.4 container_name: linker-postgres restart: unless-stopped volumes: - ./pgdata:/var/lib/postgresql/data environment: - POSTGRES_USER=${PG_USER} - POSTGRES_PASSWORD=${PG_PASSWORD} - POSTGRES_DB=${PG_DATABASE}