version: '3.8' services: newsletter-worker: build: context: .. dockerfile: docker/Dockerfile container_name: x-newsletter restart: unless-stopped env_file: - ../.env environment: - NODE_ENV=production - TZ=${CRON_TIMEZONE:-Europe/Warsaw} volumes: # Optional: persist logs - ../logs:/app/logs logging: driver: "json-file" options: max-size: "10m" max-file: "3" # Resource limits deploy: resources: limits: cpus: '0.5' memory: 512M reservations: cpus: '0.25' memory: 256M