Advertisement
Guest User

Untitled

a guest
Jun 14th, 2016
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. include:
  2. - docker
  3.  
  4. debian-jessie:
  5. cmd.run:
  6. - name: 'docker import /srv/salt/base/npr/jessie.tar debian/npr_jessie:latest'
  7. - unless: 'docker images | grep npr_jessie'
  8. require:
  9. - pkg: docker
  10.  
  11. /home/docker/nginx/Dockerfile:
  12. file.exists
  13.  
  14. debian/npr_nginx:latest:
  15. dockerng.image_present:
  16. - build: /home/docker/nginx
  17. require:
  18. - file: /home/docker/nginx/Dockerfile
  19. - sls: docker
  20. - cmd: debian-jessie
  21. - service: docker
  22.  
  23. docker-nginx:
  24. require:
  25. - dockerng: npr_nginx:latest
  26. - cmd: debian-jessie
  27. - service: docker
  28. dockerng.running:
  29. - image: debian/npr_nginx:latest
  30. # TODO: Create a container for networking the dockers together?
  31. - network_mode: host
  32. - restart_policy: onfailure:5
  33. - detach: True
  34. - binds:
  35. - /home/docker/nginx/etc:/etc/nginx
  36. - /home/docker/www:/var/www
  37. - ports:
  38. - 80
  39. - port_bindings:
  40. - 80:80
  41. - 443:443
  42.  
  43. /home/docker/nginx/etc/nginx.conf:
  44. file.managed:
  45. - stateful: true
  46.  
  47. docker-nginx-restart:
  48. cmd.run:
  49. - name: docker exec -it docker-nginx /usr/local/openresty/nginx/sbin/nginx -s reload
  50. - onchanges:
  51. - file: /home/docker/nginx/etc/nginx.conf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement