Skip to content

Instantly share code, notes, and snippets.

@thiagoadsix
Last active April 14, 2020 15:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thiagoadsix/6570ca03dcd672076afc15ad2fee25d1 to your computer and use it in GitHub Desktop.
Save thiagoadsix/6570ca03dcd672076afc15ad2fee25d1 to your computer and use it in GitHub Desktop.
Config do compose:
version: "3"
services:
redis:
image: redis:alpine
networks:
- frontend
deploy:
replicas: 1
restart_policy:
condition: on-failure
db:
image: postgres:9.4
volumes:
- db-data:/var/lib/postgresql/data
networks:
- backend
deploy:
placement:
constraints: [node.role == manager]
vote:
image: dockersamples/examplevotingapp_vote:before
ports:
- 5000:80
networks:
- frontend
depends_on:
- redis
deploy:
replicas: 2
restart_policy:
condition: on-failure
result:
image: dockersamples/examplevotingapp_result:before
ports:
- 5001:80
networks:
- backend
depends_on:
- db
deploy:
replicas: 1
restart_policy:
condition: on-failure
worker:
image: dockersamples/examplevotingapp_worker
networks:
- frontend
- backend
depends_on:
- db
- redis
deploy:
mode: replicated
replicas: 1
labels: [APP=VOTING]
restart_policy:
condition: on-failure
placement:
constraints: [node.role == worker]
visualizer:
image: dockersamples/visualizer:stable
ports:
- 8080:8080
stop_grace_period: 1m30s
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
deploy:
placement:
constraints: [node.role == manager]
networks:
frontend:
backend:
volumes:
db-data:
===================================================================================================================================================================================================
- Resultados dos comandos docker -
docker service ls:
ID NAME MODE REPLICAS IMAGE PORTS
qugohkmgu9e5 vote_db replicated 0/1 postgres:9.4
4lsqek0a4l1r vote_redis replicated 1/1 redis:alpine
6e0vk1bs1mku vote_result replicated 1/1 dockersamples/examplevotingapp_result:before *:5001->80/tcp
ob56gqjfg9lp vote_visualizer replicated 1/1 dockersamples/visualizer:stable *:8080->8080/tcp
trs8ini1o0nw vote_vote replicated 2/2 dockersamples/examplevotingapp_vote:before *:5000->80/tcp
p5es39hxj06b vote_worker replicated 0/1 dockersamples/examplevotingapp_worker:latest
docker service ps vote_db:
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
uvrlqnjbbbx9 vote_db.1 postgres:9.4 vm2 Ready Ready 2 seconds ago
tr5efw13sgn8 \_ vote_db.1 postgres:9.4 vm3 Shutdown Failed 2 seconds ago "task: non-zero exit (1)"
xij6fmp5cy04 \_ vote_db.1 postgres:9.4 vm2 Shutdown Failed 8 seconds ago "task: non-zero exit (1)"
olo4nrzgfdt6 \_ vote_db.1 postgres:9.4 vm2 Shutdown Failed 14 seconds ago "task: non-zero exit (1)"
o0qjmwbr0xip \_ vote_db.1 postgres:9.4 vm2 Shutdown Failed 20 seconds ago "task: non-zero exit (1)"
docker service ps vote_worker:
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
gmppkl32udq0 vote_worker.1 dockersamples/examplevotingapp_worker:latest vm5 Ready Assigned less than a second ago
vdtht17rs5i4 \_ vote_worker.1 dockersamples/examplevotingapp_worker:latest vm4 Shutdown Failed less than a second ago "task: non-zero exit (1)"
rjesa8kt2lsi \_ vote_worker.1 dockersamples/examplevotingapp_worker:latest vm5 Shutdown Failed 6 seconds ago "task: non-zero exit (1)"
8e64ktr6536k \_ vote_worker.1 dockersamples/examplevotingapp_worker:latest vm4 Shutdown Failed 11 seconds ago "task: non-zero exit (1)"
u30q26f0uwq7 \_ vote_worker.1 dockersamples/examplevotingapp_worker:latest vm5 Shutdown Failed 17 seconds ago "task: non-zero exit (1)"
90x34iwd35b5 \_ vote_worker.1 dockersamples/examplevotingapp_worker:latest vm4 Shutdown Failed 23 seconds ago "task: non-zero exit (1)"
===================================================================================================================================================================================================
Com isso, gostaria de saber quem pode me ajudar com este problema, pois não sei mais o que fazer. Percebo que ele tenta reiniciar, mas não consegue deixar em estado Ready.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment