version: '3.5' services: api01: &api image: rinha:latest environment: - DB_HOST=db depends_on: - db deploy: resources: limits: cpus: "0.20" memory: "150mb" api02: <<: *api environment: - DB_HOST=db nginx: image: nginx:latest volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro depends_on: - api01 - api02 ports: - "9999:9999" deploy: resources: limits: cpus: "0.17" memory: "110MB" db: command: postgres -c 'max_connections=30' image: postgres:latest environment: - POSTGRES_PASSWORD=123 - POSTGRES_USER=admin - POSTGRES_DB=rinha ports: - "5432:5432" volumes: - ./script.sql:/docker-entrypoint-initdb.d/script.sql deploy: resources: limits: cpus: "0.63" memory: "140MB"