Advertisement
Guest User

Untitled

a guest
Jul 1st, 2020
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. version: '3.1'
  2.  
  3. services:
  4. # TV SHOW SERVICE
  5. xmedia-tvshows-svc:
  6. container_name: xmedia-tvshows-svc
  7. build: ./tvshow
  8. links:
  9. - xmedia-tvshow-db
  10. labels:
  11. - traefik.http.routers.tvshowsvc.rule=Host("tvshowsvc")
  12. ports:
  13. - 8001:8001
  14. volumes:
  15. - /home/y0x/Videos:/data/tvshows
  16.  
  17. # TV SHOW DATABASE
  18. xmedia-tvshow-db:
  19. container_name: xmedia-tvshows-db
  20. image: mongo:4.2.3
  21. labels:
  22. - traefik.enable=false
  23. ports:
  24. - 27017:27017
  25.  
  26. # USER SERVICE
  27. xmedia-user-svc:
  28. container_name: xmedia-user-svc
  29. build: ./user
  30. links:
  31. - xmedia-user-db
  32. labels:
  33. - traefik.http.routers.usersvc.rule=Host("usersvc")
  34. ports:
  35. - 8002:8002
  36.  
  37. # USER DATABASE
  38. xmedia-user-db:
  39. container_name: xmedia-user-db
  40. image: mysql:8.0.20
  41. labels:
  42. - traefik.enable=false
  43. ports:
  44. - 3306:3306
  45. environment:
  46. - MYSQL_ROOT_PASSWORD=root
  47. - MYSQL_DATABASE=xmedia_users
  48. volumes:
  49. - ./user/init.sql:/docker-entrypoint-initdb.d/init.sql
  50.  
  51. # TRAEFIK
  52. reverse-proxy:
  53. container_name: traefik
  54. # The official v2 Traefik docker image
  55. image: traefik:v2.2
  56. # Enables the web UI and tells Traefik to listen to docker
  57. command: --api.insecure=true --providers.docker
  58. ports:
  59. # The HTTP port
  60. - "80:80"
  61. # The Web UI (enabled by --api.insecure=true)
  62. - "8080:8080"
  63. volumes:
  64. # So that Traefik can listen to the Docker events
  65. - /var/run/docker.sock:/var/run/docker.sock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement