Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- docker service create \
- --name mysql \
- --replicas 1 \
- --mount type=volume,source=mysql-vol,target=/var/lib/mysql \
- --constraint node.labels.service==mysql \
- --network spark-net \
- -e MYSQL_ROOT_PASSWORD="mysqlroot123" \
- -e MYSQL_DATABASE="college" \
- mysql:5
- docker service create \
- --name flask \
- --replicas 4 \
- --constraint node.labels.service==flask \
- --network spark-net \
- -p 8080:8080 \
- --label traefik.enable=true \
- --label 'traefik.http.routers.flask.rule=Host(`test.chrisich.tech`)' \
- --label traefik.http.services.flask.loadbalancer.server.port=8080 \
- -e DATABASE_HOST="mysql" \
- -e DATABASE_PORT="3306" \
- -e DATABASE_USER="root" \
- -e DATBASE_PASSWORD="mysqlroot123" \
- chrisluiz16/flask-mysql:latest
- docker service create \
- --name traefik \
- --constraint node.role==manager \
- --network spark-net \
- -p 80:80 -p 5000:8080 \
- --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
- traefik:v2.5 \
- --api.insecure=true \
- --api.dashboard=true \
- --api.debug=true \
- --providers.docker.network=spark-net \
- --providers.docker.swarmMode=true \
- --providers.docker.exposedbydefault=false
Advertisement
Add Comment
Please, Sign In to add comment