chrisluiz16

Traefik

Sep 8th, 2023
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. docker service create \
  2. --name mysql \
  3. --replicas 1 \
  4. --mount type=volume,source=mysql-vol,target=/var/lib/mysql \
  5. --constraint node.labels.service==mysql \
  6. --network spark-net \
  7. -e MYSQL_ROOT_PASSWORD="mysqlroot123" \
  8. -e MYSQL_DATABASE="college" \
  9. mysql:5
  10.  
  11.  
  12. docker service create \
  13. --name flask \
  14. --replicas 4 \
  15. --constraint node.labels.service==flask \
  16. --network spark-net \
  17. -p 8080:8080 \
  18. --label traefik.enable=true \
  19. --label 'traefik.http.routers.flask.rule=Host(`test.chrisich.tech`)' \
  20. --label traefik.http.services.flask.loadbalancer.server.port=8080 \
  21. -e DATABASE_HOST="mysql" \
  22. -e DATABASE_PORT="3306" \
  23. -e DATABASE_USER="root" \
  24. -e DATBASE_PASSWORD="mysqlroot123" \
  25. chrisluiz16/flask-mysql:latest
  26.  
  27.  
  28. docker service create \
  29. --name traefik \
  30. --constraint node.role==manager \
  31. --network spark-net \
  32. -p 80:80 -p 5000:8080 \
  33. --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
  34. traefik:v2.5 \
  35. --api.insecure=true \
  36. --api.dashboard=true \
  37. --api.debug=true \
  38. --providers.docker.network=spark-net \
  39. --providers.docker.swarmMode=true \
  40. --providers.docker.exposedbydefault=false
Advertisement
Add Comment
Please, Sign In to add comment