Guest User

Untitled

a guest
Mar 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. version: "3.5"
  2.  
  3. services:
  4. nginx:
  5. image: nginx:latest
  6. depends_on:
  7. - my-app
  8. - my-admin
  9. ports:
  10. - 80:80
  11. volumes:
  12. - /home/project/data/nginx/conf.d:/etc/nginx/conf.d
  13. - /home/project/public:/var/public
  14. - my-admin-volume:/usr/src/app
  15. networks:
  16. - my-network
  17. deploy:
  18. placement:
  19. constraints: [node.role == manager]
  20.  
  21. my-admin:
  22. image: my-admin
  23. env_file:
  24. - /home/project/ucell.env
  25. ports:
  26. - 9000:9000
  27. depends_on:
  28. - mariadb
  29. - redis
  30. - mongodb
  31. working_dir: /usr/src/app
  32. volumes:
  33. - /home/project/data/log:/var/log/container
  34. - /home/project/public:/usr/src/app/storage/app/public
  35. - my-admin-volume:/usr/src/app
  36. networks:
  37. - my-network
  38.  
  39. volumes:
  40. my-admin-volume:
  41.  
  42. networks:
  43. my-network:
  44.  
  45. docker stack deploy -c docker-compose.yml prod
  46.  
  47. docker service update --image my-admin:v2 prod_my-admin --force
  48.  
  49. docker service update --mount-add type=volume,source=prod_my-admin-volume,target=/usr/src/app prod_my-admin
  50. docker service update --mount-add type=volume,source=prod_my-admin-volume,target=/usr/src/app prod_nginx
Add Comment
Please, Sign In to add comment