version: '3.4' services: db: image: postgres environment: - POSTGRES_USER_FILE=/run/secrets/DJANGO_DB_USER - POSTGRES_PASSWORD_FILE=/run/secrets/DJANGO_DB_PASSWD - POSTGRES_DB_FILE=/run/secrets/DJANGO_DB_NAME ports: - 5432:5432 volumes: - dbdata:/var/lib/postgresql/data secrets: - DJANGO_DB_NAME - DJANGO_DB_USER - DJANGO_DB_PASSWD backend: image: registry.gitlab.com/sahkoinsinoorikilta/vtmk/web2.0-backend:latest ports: - 8000:8000 environment: - SECRET_KEY_FILE=/run/secrets/DJANGO_SECRET_KEY - TG_BOT_TOKEN_FILE=/run/secrets/DJANGO_TG_BOT_TOKEN - EMAIL_PASSWD_FILE=/run/secrets/DJANGO_EMAIL_PASSWD - DB_NAME_FILE=/run/secrets/DJANGO_DB_NAME - DB_USER_FILE=/run/secrets/DJANGO_DB_USER - DB_PASSWORD_FILE=/run/secrets/DJANGO_DB_PASSWD - DB_HOST=db - DB_PORT=5432 secrets: - DJANGO_SECRET_KEY - DJANGO_TG_BOT_TOKEN - DJANGO_EMAIL_PASSWD - DJANGO_DB_NAME - DJANGO_DB_USER - DJANGO_DB_PASSWD secrets: DJANGO_SECRET_KEY: external: true DJANGO_TG_BOT_TOKEN: external: true DJANGO_EMAIL_PASSWD: external: true DJANGO_DB_NAME: external: true DJANGO_DB_USER: external: true DJANGO_DB_PASSWD: external: true volumes: dbdata: