version: "3.8" services: mail_czsk: build: context: . dockerfile: docker/Dockerfile container_name: mail_czsk environment: - SUPPORT_ADDRESS=dalkove.ovladace@gmail.com - TOKEN_PATH=/app/tokens/token_czsk.json - OUTPUT_DIR=/data volumes: # Shared OAuth client credentials - ./credentials.json:/app/credentials.json:ro # Per-account token storage - ./tokens:/app/tokens # Where JSON outputs go - ./data/czsk:/data mail_rcw: build: context: . dockerfile: docker/Dockerfile container_name: mail_rcw environment: - SUPPORT_ADDRESS=remote.control.world1@gmail.com - TOKEN_PATH=/app/tokens/token_rcw.json - OUTPUT_DIR=/data volumes: - ./credentials.json:/app/credentials.json:ro - ./tokens:/app/tokens - ./data/rcw:/data mail_rcw_offers: build: context: . dockerfile: docker/Dockerfile container_name: mail_rcw_offers environment: - SUPPORT_ADDRESS=rcw.offline@gmail.com - TOKEN_PATH=/app/tokens/token_rcw_offers.json - OUTPUT_DIR=/data volumes: - ./credentials.json:/app/credentials.json:ro - ./tokens:/app/tokens - ./data/rcw_offers:/data # Optional: put all three on the same network networks: default: driver: bridge