Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.3"
- networks:
- traefik:
- driver: overlay
- internal:
- driver: overlay
- external: false
- volumes:
- wpdb:
- driver: rexray/s3fs:latest
- wpdata:
- driver: rexray/s3fs:latest
- traefik_data:
- driver: rexray/s3fs:latest
- configs:
- traefik.toml:
- external: true
- services:
- traefik:
- image: traefik
- command: --docker --docker.swarmmode --logLevel=DEBUG
- volumes:
- #- ./configs/traefik.toml:/etc/traefik/traefik.toml:ro
- - traefik_data:/etc/traefik/
- - /var/run/docker.sock:/var/run/docker.sock
- deploy:
- placement:
- constraints: [node.role == manager]
- replicas: 1
- labels:
- - traefik.frontend.rule=Host:t.test.dev
- - traefik.port=8080
- update_config:
- parallelism: 1
- delay: 10s
- restart_policy:
- condition: on-failure
- ports:
- - 443:443
- - 80:80
- networks:
- - traefik
- configs:
- - source: traefik.toml
- target: /etc/traefik/traefik.toml
- blog:
- image: wordpress:latest
- environment:
- WORDPRESS_DB_HOST: mysql:3306
- WORDPRESS_DB_USER: wordpress
- WORDPRESS_DB_PASSWORD: wordpress
- volumes:
- - wpdata:/var/www/html
- deploy:
- replicas: 1
- update_config:
- parallelism: 1
- delay: 10s
- restart_policy:
- condition: on-failure
- labels:
- - traefik.backend=blog
- - traefik.frontend.rule=Host:wp.test.dev
- - traefik.docker.network=traefik
- - traefik.port=80
- networks:
- - internal
- - traefik
- depends_on:
- - mysql
- - traefik
- mysql:
- image: mariadb:latest
- volumes:
- - wpdb:/var/lib/mysql
- environment:
- MYSQL_ROOT_PASSWORD: wordpress
- MYSQL_DATABASE: wordpress
- MYSQL_USER: wordpress
- MYSQL_PASSWORD: wordpress
- networks:
- - internal
- deploy:
- replicas: 1
- update_config:
- parallelism: 1
- delay: 10s
- restart_policy:
- condition: on-failure
- labels:
- - traefik.enable=false
Add Comment
Please, Sign In to add comment