Advertisement
Guest User

Untitled

a guest
Dec 11th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #! /bin/bash
  2.  
  3. wordpressPath=/srv/wp01
  4. wordpressName=wordpress01
  5. wordpressPwd=pAssw0rd
  6. wordpressUrl=wordpress01.example.com
  7.  
  8. ##################################
  9.  
  10. mkdir -p "$wordpressPath"/db
  11. mkdir -p "$wordpressPath"/www
  12.  
  13. docker network create --driver=overlay $wordpressName
  14.  
  15. docker service create --name "$wordpressName"-db-cluster \
  16. --network $wordpressName \
  17. --replicas=1 \
  18. --env MYSQL_ROOT_PASSWORD=$wordpressPwd \
  19. --env MYSQL_DATABASE=wordpress \
  20. --env DB_SERVICE_NAME="$wordpressName"-db-cluster \
  21. --mount type=bind,source="$wordpressPath"/db,target=/data \
  22. valentinnc/mariadb-galera:10.1
  23.  
  24. sleep 2
  25.  
  26. docker service create --name wordpress01 \
  27. --replicas 1 \
  28. --network $wordpressName \
  29. --network traefik-net \
  30. --label traefik.port=80 \
  31. --label traefik.frontend.rule=Host:"$wordpressUrl" \
  32. -e WORDPRESS_DB_HOST="$wordpressName"-db-cluster \
  33. -e WORDPRESS_DB_PASSWORD=$wordpressPwd \
  34. -e WORDPRESS_DB_USER=root \
  35. --mount type=bind,source="$wordpressPath"/www,target=/var/www/html \
  36. wordpress:latest
  37.  
  38. echo
  39. echo "You can scall up services with theses commands :"
  40. echo
  41. echo "docker service scale "$wordpressName"-db-cluster=3"
  42. echo "docker service scale "$wordpressName"=3"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement