Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
1,200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. version: '3'
  2. services:
  3. traefik:
  4. image: "traefik:v2.0.0-rc3"
  5. container_name: "traefik"
  6. command:
  7. - "--api.insecure=true"
  8. - "--providers.docker=true"
  9. - "--providers.docker.exposedbydefault=false"
  10. - "--entrypoints.web.address=:80"
  11. - "--entrypoints.mysql.address=:3306"
  12. ports:
  13. - "80:80"
  14. - "8080:8080"
  15. volumes:
  16. - "/var/run/docker.sock:/var/run/docker.sock:ro"
  17. docker-mysql:
  18. restart: always
  19. container_name: docker-mysql
  20. image: mysql
  21. environment:
  22. MYSQL_ROOT_PASSWORD: root
  23. volumes:
  24. - ./sql:/docker-entrypoint-initdb.d
  25. pokemon-api:
  26. build: api-pokemon/
  27. environment:
  28. SPRING_DATASOURCE_URL: jdbc:mysql://docker-mysql:3306/project2-amt-pokemon
  29. SPRING_DATASOURCE_USERNAME: root
  30. SPRING_DATASOURCE_PASSWORD: root
  31. JWT_SECRET: "Le secret est dans le docker!"
  32. depends_on:
  33. - docker-mysql
  34. labels:
  35. - "traefik.enable=true"
  36. - "traefik.http.routers.pokemon-api.rule=Host(`localhost`) && PathPrefix(`/api/pokemon`)"
  37. - "traefik.http.services.pokemon-api.loadbalancer.server.port=8080"
  38. login-api:
  39. build: api-login/
  40. environment:
  41. SPRING_DATASOURCE_URL: jdbc:mysql://docker-mysql:3306/project2-amt-login
  42. SPRING_DATASOURCE_USERNAME: root
  43. SPRING_DATASOURCE_PASSWORD: root
  44. JWT_SECRET: "Le secret est dans le docker!"
  45. depends_on:
  46. - docker-mysql
  47. labels:
  48. - "traefik.enable=true"
  49. - "traefik.http.routers.login-api.rule=Host(`localhost`) && PathPrefix(`/api/login`)"
  50. - "traefik.http.services.login-api.loadbalancer.server.port=8090"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement