Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "2"
- services:
- nginx:
- restart: always
- image: nginx
- container_name: nginx
- ports:
- - "80:80"
- - "443:443"
- volumes:
- - "/etc/nginx/conf.d"
- - "/etc/nginx/vhost.d"
- - "/usr/share/nginx/html"
- - "./volumes/proxy/certs:/etc/nginx/certs:ro"
- nginx-gen:
- restart: always
- image: jwilder/docker-gen
- container_name: nginx-gen
- volumes:
- - "/var/run/docker.sock:/tmp/docker.sock:ro"
- - "./volumes/proxy/templates/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro"
- volumes_from:
- - nginx
- entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
- letsencrypt-nginx-proxy-companion:
- restart: always
- image: jrcs/letsencrypt-nginx-proxy-companion
- container_name: letsencrypt-nginx-proxy-companion
- volumes_from:
- - nginx
- volumes:
- - "/var/run/docker.sock:/var/run/docker.sock:ro"
- - "./volumes/proxy/certs:/etc/nginx/certs:rw"
- environment:
- - NGINX_DOCKER_GEN_CONTAINER=nginx-gen
- sample-website:
- restart: always
- image: sample-website
- build: ./samples/website
- container_name: sample-website
- volumes:
- - "./volumes/nginx-sample-website/conf.d/:/etc/nginx/conf.d"
- - "./volumes/config/sample-website/config.js:/usr/share/nginx/html/config.js"
- environment:
- - VIRTUAL_HOST=sample.example.com
- - VIRTUAL_PORT=80
- - LETSENCRYPT_HOST=sample.example.com
- - LETSENCRYPT_EMAIL=name@example.com
- wordpress-ex:
- depends_on:
- - db
- restart: always
- image: wordpress:latest
- container_name: wordpress-ex
- volumes:
- - "./volumes/wordpress-ex/wp-content/:/var/www/html/wp-content"
- environment:
- - VIRTUAL_HOST=wp.example.com
- - VIRTUAL_PORT=80
- - LETSENCRYPT_HOST=wp.example.com
- - LETSENCRYPT_EMAIL=name@example.com
- - WORDPRESS_DB_HOST=db:3306
- - WORDPRESS_DB_USER=wordpressex
- - WORDPRESS_DB_PASSWORD=PASS
- - WORDPRESS_DB_NAME=wordpressex
- networks:
- - back
- db:
- restart: always
- image: mysql:5.7
- container_name: db_wordpress-ex
- volumes:
- - "./volumes/wordpress-ex/db_data:/var/lib/mysql"
- environment:
- - MYSQL_ROOT_PASSWORD=ROOTPASS
- - MYSQL_DATABASE=wordpresspro
- - MYSQL_USER=wordpresspro
- - MYSQL_PASSWORD=PASS
- networks:
- - back
- networks:
- back:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement