networks: math-generator: driver: bridge ipam: config: - subnet: 172.168.0.0/16 gateway: 172.168.0.1 services: api: container_name: math-generator-api build: context: . dockerfile: ./Dockerfile restart: always ports: - 8080:8080 environment: - GIN_MODE=release depends_on: - db - redis networks: - math-generator deploy: resources: limits: cpus: "1.0" memory: 2g db: container_name: math-generator-db image: postgres:16.2 restart: always ports: - 5432:5432 volumes: - pgdata16:/var/lib/postgresql/data environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=toor - POSTGRES_DB=math-generator networks: - math-generator deploy: resources: limits: cpus: "2.0" memory: 4g redis: container_name: redis image: redis restart: always ports: - 6379:6379 environment: TZ: 'America/Sao_Paulo' networks: - math-generator deploy: resources: limits: cpus: "2.0" memory: 4g volumes: pgdata16: