version: '3' services: db: image: postgres:9.6.15-alpine container_name: salesbot_db ports: - 127.0.0.1:5432:5432 environment: POSTGRES_PASSWORD: ${DB_PASS} POSTGRES_USER: ${DB_USER:-salesbot} POSTGRES_DB: ${DB_NAME:-salesbot} volumes: - ${DATA_DIR:-./data/postgresql}:/var/lib/postgresql/data metabase-app: image: metabase/metabase:latest ports: - 127.0.0.1:3000:3000 volumes: - ${MB_DATA_DIR:-./data/metabase-app}:/metabase-data environment: MB_DB_TYPE: postgres MB_DB_DBNAME: ${MB_DB_NAME:-metabase} MB_DB_PORT: 5432 MB_DB_USER: ${MB_DB_USER:-metabase} MB_DB_PASS: ${MB_DB_PASS:-metabase} MB_DB_HOST: metabase-db depends_on: - metabase-db links: - metabase-db metabase-db: image: postgres:9.6.15-alpine environment: POSTGRES_PASSWORD: ${MB_DB_PASS:-metabase} POSTGRES_USER: ${MB_DB_USER:-metabase} POSTGRES_DB: ${MB_DB_NAME:-metabase} volumes: - ${MB_DATA_DIR:-./data/metabase-db}:/var/lib/postgresql/data