Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- wordpressPath=/srv/wp01
- wordpressName=wordpress01
- wordpressPwd=pAssw0rd
- wordpressUrl=wordpress01.example.com
- ##################################
- mkdir -p "$wordpressPath"/db
- mkdir -p "$wordpressPath"/www
- docker network create --driver=overlay $wordpressName
- docker service create --name "$wordpressName"-db-cluster \
- --network $wordpressName \
- --replicas=1 \
- --env MYSQL_ROOT_PASSWORD=$wordpressPwd \
- --env MYSQL_DATABASE=wordpress \
- --env DB_SERVICE_NAME="$wordpressName"-db-cluster \
- --mount type=bind,source="$wordpressPath"/db,target=/data \
- valentinnc/mariadb-galera:10.1
- sleep 2
- docker service create --name wordpress01 \
- --replicas 1 \
- --network $wordpressName \
- --network traefik-net \
- --label traefik.port=80 \
- --label traefik.frontend.rule=Host:"$wordpressUrl" \
- -e WORDPRESS_DB_HOST="$wordpressName"-db-cluster \
- -e WORDPRESS_DB_PASSWORD=$wordpressPwd \
- -e WORDPRESS_DB_USER=root \
- --mount type=bind,source="$wordpressPath"/www,target=/var/www/html \
- wordpress:latest
- echo
- echo "You can scall up services with theses commands :"
- echo
- echo "docker service scale "$wordpressName"-db-cluster=3"
- echo "docker service scale "$wordpressName"=3"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement