Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include:
- - docker
- debian-jessie:
- cmd.run:
- - name: 'docker import /srv/salt/base/npr/jessie.tar debian/npr_jessie:latest'
- - unless: 'docker images | grep npr_jessie'
- require:
- - pkg: docker
- /home/docker/nginx/Dockerfile:
- file.exists
- debian/npr_nginx:latest:
- dockerng.image_present:
- - build: /home/docker/nginx
- require:
- - file: /home/docker/nginx/Dockerfile
- - sls: docker
- - cmd: debian-jessie
- - service: docker
- docker-nginx:
- require:
- - dockerng: npr_nginx:latest
- - cmd: debian-jessie
- - service: docker
- dockerng.running:
- - image: debian/npr_nginx:latest
- # TODO: Create a container for networking the dockers together?
- - network_mode: host
- - restart_policy: onfailure:5
- - detach: True
- - binds:
- - /home/docker/nginx/etc:/etc/nginx
- - /home/docker/www:/var/www
- - ports:
- - 80
- - port_bindings:
- - 80:80
- - 443:443
- /home/docker/nginx/etc/nginx.conf:
- file.managed:
- - stateful: true
- docker-nginx-restart:
- cmd.run:
- - name: docker exec -it docker-nginx /usr/local/openresty/nginx/sbin/nginx -s reload
- - onchanges:
- - file: /home/docker/nginx/etc/nginx.conf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement