Skip to content

Instantly share code, notes, and snippets.

@mttaggart
Created June 21, 2019 05:14
Show Gist options
  • Save mttaggart/b88517583155e46c95fdea9c811560d5 to your computer and use it in GitHub Desktop.
Save mttaggart/b88517583155e46c95fdea9c811560d5 to your computer and use it in GitHub Desktop.
Docker Compose for everLive Docker: 8
version: "3.7"
services:
web:
image: nginx:latest
deploy:
replicas: 2
networks:
- blog-net
ports:
- 80:80
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
db:
image: mysql:5.7
deploy:
replicas: 2
restart: always
environment:
MYSQL_ROOT_PASSWORD_FILE: /run/secrets/db_root_pass
MYSQL_DATABASE: wordpress
volumes:
- blog-db-data:/var/lib/mysql
networks:
- blog-net
secrets:
- db_root_pass
blog:
image: wordpress:latest
deploy:
replicas: 2
depends_on:
- db
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_PASSWORD_FILE: /run/secrets/db_root_pass
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: root
volumes:
- blog-content:/var/www/html/wp-content
networks:
- blog-net
secrets:
- db_root_pass
networks:
blog-net:
driver: overlay
secrets:
db_root_pass:
external: true
volumes:
blog-db-data:
external: true
blog-content:
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment