services: app: build: context: . dockerfile: Dockerfile container_name: dsas-cca-backend ports: - "${PORT:-3000}:${PORT:-3000}" env_file: - .env environment: - NODE_ENV=production - PLAYWRIGHT_BROWSERS_PATH=/ms-playwright restart: unless-stopped depends_on: redis: condition: service_healthy volumes: - ./services/cookies.json:/usr/src/app/services/cookies.json networks: - cca_network mem_limit: 1g cpus: 1.0 redis: image: "redis:8.0-alpine" container_name: dsas-cca-redis command: redis-server --requirepass "dsas-cca" volumes: - redis_data:/data restart: unless-stopped networks: - cca_network healthcheck: test: ["CMD", "redis-cli", "-a", "dsas-cca", "ping"] interval: 10s timeout: 5s retries: 5 mem_limit: 256m volumes: redis_data: networks: cca_network: driver: bridge