How scale ExpressJs server with Redis on Docker Compose?

Viewed 17

I trying to scale my app but I can't.

docker-compose.yml

version: '3.7'

services:
  url-shortener:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - ./src:/home/node/app/src
    deploy:
      replicas: 5
    expose:
      - 5000
    ports:
      - 5000
    networks:
      - default
    depends_on:
      - "redis"
    command: npm start
      
  redis:
    image: redis:latest
    networks:
      - default
    ports:
      - 6379
    volumes:
      - 'redis_data:/bitnami/redis/data'

volumes:
  redis_data:
    driver: local

networks:
  default:
    driver: bridge

Output:

url-shortener_1  | Running at http://c36ea0029a41:5000
url-shortener_4  | Running at http://6b2c7e9f7797:5000
url-shortener_5  | Running at http://377fe742227a:5000
url-shortener_3  | Running at http://d4b01df76fad:5000
url-shortener_2  | Running at http://d15414dcef40:5000

But when I access browser:

ERR_CONNECTION_REFUSED

docker ps

CONTAINER ID   IMAGE                        COMMAND                  CREATED          STATUS          PORTS                     NAMES
d4b01df76fad   url-shortner_url-shortener   "docker-entrypoint.s…"   15 seconds ago   Up 13 seconds   0.0.0.0:65230->5000/tcp   url-shortner_url-shortener_3
377fe742227a   url-shortner_url-shortener   "docker-entrypoint.s…"   15 seconds ago   Up 14 seconds   0.0.0.0:65228->5000/tcp   url-shortner_url-shortener_5
d15414dcef40   url-shortner_url-shortener   "docker-entrypoint.s…"   15 seconds ago   Up 13 seconds   0.0.0.0:65229->5000/tcp   url-shortner_url-shortener_2
6b2c7e9f7797   url-shortner_url-shortener   "docker-entrypoint.s…"   15 seconds ago   Up 14 seconds   0.0.0.0:65227->5000/tcp   url-shortner_url-shortener_4
c36ea0029a41   url-shortner_url-shortener   "docker-entrypoint.s…"   16 seconds ago   Up 14 seconds   0.0.0.0:65226->5000/tcp   url-shortner_url-shortener_1
92812b8bffac   redis:latest                 "docker-entrypoint.s…"   49 seconds ago   Up 15 seconds   0.0.0.0:65225->6379/tcp   url-shortner_redis_1
0 Answers
Related