Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo service docker start
- export MYSQL_ROOT_PASSWORD="sqlpassword"
- # remove old containers
- docker rm -f sessions-sql
- docker rm -f redisServer
- docker rm -f gateway
- docker rm -f mongo
- docker rm -f messages-server
- docker rm -f summary-server
- # docker system prune --all -f
- # docker system prune --volumes -f
- # run sql database
- docker pull kateks/sessions-sql
- docker run -d \
- --name sessions-sql \
- --network server-net \
- -e MYSQL_ROOT_PASSWORD="sqlpassword" \
- -e MYSQL_DATABASE=users \
- kateks/sessions-sql
- # run redis server
- docker run -d --network server-net --name redisServer redis
- # run mongo server
- docker run -d --network server-net --name mongo mongo
- # add the general chat room to mongo db
- sudo docker exec -i mongo /bin/bash < createGeneral.sh
- # run messages server
- docker run -d --network server-net --name messages-server kateks/messages-server
- # run summary server
- docker run -d --network server-net --name summary-server kateks/summary
- # run api server
- docker pull kateks/gateway
- docker run -d --name gateway \
- -p 443:443 \
- --network server-net \
- -v /etc/letsencrypt:/etc/letsencrypt:ro \
- -e TLSCERT=/etc/letsencrypt/live/katekaseth.me/fullchain.pem \
- -e TLSKEY=/etc/letsencrypt/live/katekaseth.me/privkey.pem \
- --restart unless-stopped \
- kateks/gateway
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement