services: tools: build: context: . dockerfile: docker/tools.Dockerfile image: cm-whatsapp-tools:dev container_name: cmbot-tools user: "${HOST_UID:-1000}:${HOST_GID:-1000}" working_dir: /workspace command: ["tail", "-f", "/dev/null"] volumes: - .:/workspace environment: HOME: /tmp PNPM_HOME: /workspace/.pnpm-store DATABASE_URL: ${DATABASE_URL} DATA_DIR: ${DATA_DIR:-/data} SESSIONS_DIR: ${SESSIONS_DIR:-/data/sessions} MEDIA_DIR: ${MEDIA_DIR:-/data/media} BOT_HEALTH_PORT: ${BOT_HEALTH_PORT:-8081} BOT_LOG_LEVEL: ${BOT_LOG_LEVEL:-info} SEED_OPERATOR_USERNAME: ${SEED_OPERATOR_USERNAME:-admin} SEED_OPERATOR_NAME: ${SEED_OPERATOR_NAME:-Operator} networks: - cmbot web: build: context: . dockerfile: docker/web.Dockerfile image: cm-whatsapp-web:local container_name: cmbot-web restart: unless-stopped environment: DATABASE_URL: ${DATABASE_URL} DATA_DIR: ${DATA_DIR} MEDIA_DIR: ${MEDIA_DIR} WEB_PORT: ${WEB_PORT} AUTH_SECRET: ${AUTH_SECRET} OPERATOR_TOKEN_VERSION: ${OPERATOR_TOKEN_VERSION:-1} networks: - cmbot networks: cmbot: driver: bridge