forked from wonderful/docker-k8s-devops
47 lines
793 B
YAML
47 lines
793 B
YAML
|
|
version: '3'
|
||
|
|
|
||
|
|
services:
|
||
|
|
|
||
|
|
web:
|
||
|
|
image: wordpress
|
||
|
|
ports:
|
||
|
|
- 8080:80
|
||
|
|
environment:
|
||
|
|
WORDPRESS_DB_HOST: mysql
|
||
|
|
WORDPRESS_DB_PASSWORD: root
|
||
|
|
networks:
|
||
|
|
- my-network
|
||
|
|
depends_on:
|
||
|
|
- mysql
|
||
|
|
deploy:
|
||
|
|
mode: replicated
|
||
|
|
replicas: 3
|
||
|
|
restart_policy:
|
||
|
|
condition: on-failure
|
||
|
|
delay: 5s
|
||
|
|
max_attempts: 3
|
||
|
|
update_config:
|
||
|
|
parallelism: 1
|
||
|
|
delay: 10s
|
||
|
|
|
||
|
|
mysql:
|
||
|
|
image: mysql
|
||
|
|
environment:
|
||
|
|
MYSQL_ROOT_PASSWORD: root
|
||
|
|
MYSQL_DATABASE: wordpress
|
||
|
|
volumes:
|
||
|
|
- mysql-data:/var/lib/mysql
|
||
|
|
networks:
|
||
|
|
- my-network
|
||
|
|
deploy:
|
||
|
|
mode: global
|
||
|
|
placement:
|
||
|
|
constraints:
|
||
|
|
- node.role == manager
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
mysql-data:
|
||
|
|
|
||
|
|
networks:
|
||
|
|
my-network:
|
||
|
|
driver: overlay
|