Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.29 KB | None | 0 0
  1. sudo service docker start
  2.  
  3. export MYSQL_ROOT_PASSWORD="sqlpassword"
  4.  
  5. # remove old containers
  6. docker rm -f sessions-sql
  7. docker rm -f redisServer
  8. docker rm -f gateway
  9. docker rm -f mongo
  10. docker rm -f messages-server
  11. docker rm -f summary-server
  12. # docker system prune --all -f
  13. # docker system prune --volumes -f
  14.  
  15. # run sql database
  16. docker pull kateks/sessions-sql
  17. docker run -d \
  18. --name sessions-sql \
  19. --network server-net \
  20. -e MYSQL_ROOT_PASSWORD="sqlpassword" \
  21. -e MYSQL_DATABASE=users \
  22. kateks/sessions-sql
  23.  
  24. # run redis server
  25. docker run -d --network server-net --name redisServer redis
  26.  
  27. # run mongo server
  28. docker run -d --network server-net --name mongo mongo
  29. # add the general chat room to mongo db
  30. sudo docker exec -i mongo /bin/bash < createGeneral.sh
  31.  
  32. # run messages server
  33. docker run -d --network server-net --name messages-server kateks/messages-server
  34.  
  35. # run summary server
  36. docker run -d --network server-net --name summary-server kateks/summary
  37.  
  38. # run api server
  39. docker pull kateks/gateway
  40. docker run -d --name gateway \
  41. -p 443:443 \
  42. --network server-net \
  43. -v /etc/letsencrypt:/etc/letsencrypt:ro \
  44. -e TLSCERT=/etc/letsencrypt/live/katekaseth.me/fullchain.pem \
  45. -e TLSKEY=/etc/letsencrypt/live/katekaseth.me/privkey.pem \
  46. --restart unless-stopped \
  47. kateks/gateway
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement