name: lwb6 services: db: build: context: ../ dockerfile: docker/Dockerfile.database restart: always shm_size: 128mb volumes: - database:/var/lib/postgresql/data environment: LW_DB_NAME: ${LW_DB_NAME} LW_DB_USER: ${LW_DB_USER} LW_DB_USER_PASS_FILE: /run/secrets/lw_db_password POSTGRES_PASSWORD_FILE: /run/secrets/db_password secrets: - db_password - lw_db_password backend: build: context: .. dockerfile: docker/Dockerfile.application target: backend restart: always environment: LW_CONFIGURE: 1 LW_DB_HOST: db LW_DB_NAME: ${LW_DB_NAME} LW_DB_USER: ${LW_DB_USER} LW_DB_PASSWORD_FILE: /run/secrets/lw_db_password secrets: - lw_db_password web-main: build: context: .. dockerfile: docker/Dockerfile.application target: lwmain restart: always environment: LW_BACKEND_HOST: backend web-admin: build: context: .. dockerfile: docker/Dockerfile.application target: lwadmin restart: always environment: LW_BACKEND_HOST: backend volumes: database: secrets: db_password: environment: DB_PASSWORD lw_db_password: environment: LW_DB_PASSWORD