version: '3.8' services: app: networks: - internal depends_on: - db secrets: - db_password environment: - SELFOSS_DB_HOST=db - SELFOSS_DB_NAME=selfoss - SELFOSS_DB_USERNAME=selfoss - SELFOSS_DB_PASSWORD_FILE=/run/secrets/db_password db: image: "postgres:9.6.24" volumes: - "postgres:/var/lib/postgresql/data" networks: - internal environment: POSTGRES_USER: selfoss POSTGRES_PASSWORD_FILE: /run/secrets/db_password POSTGRES_DB: selfoss secrets: - db_password deploy: labels: ['coop-cloud.${STACK_NAME}.db.version=9.6.22-7159df74'] volumes: postgres: secrets: db_password: external: true name: ${STACK_NAME}_db_password_${DB_PASSWORD_VERSION}