Advertisement
Guest User

GHOST: docker-compose.yml

a guest
Dec 21st, 2022
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. version: "2"
  2.  
  3. networks:
  4. default:
  5. external:
  6. name: traefik_default
  7. ghost-internal:
  8. external: false
  9.  
  10. services:
  11. ghost:
  12. image: ghost:latest
  13. restart: always
  14. networks:
  15. - default
  16. - ghost-internal
  17. environment:
  18. - database__client=mysql
  19. - database__connection__host=mysql
  20. - database__connection__database=ghost
  21. - database__connection__user=PASS
  22. - database__connection__password=USER
  23. - url=https://domain.tdl
  24. - mail__transport=SMTP
  25. - mail__options__service=Mailgun
  26. - mail__options__host=smtp.eu.mailgun.org
  27. - mail__options__auth__user=no-reply@ndomain.tdl
  28. - mail__options__auth__pass="xxx"
  29. volumes:
  30. - ./ghost:/var/lib/ghost/content
  31. labels:
  32. - "traefik.enable=true"
  33. - "traefik.http.routers.ghost-ssl.entrypoints=https"
  34. - "traefik.http.routers.ghost-ssl.rule=Host(`domain.tdl`,`www.domain.tdl`>
  35. - "traefik.http.routers.ghost-ssl.tls=true"
  36. - "traefik.http.routers.ghost-ssl.tls.certresolver=http"
  37. - "traefik.http.routers.ghost-ssl.middlewares=default@file"
  38. - "traefik.http.routers.ghost-ssl.service=ghost-ssl"
  39. - "traefik.http.services.ghost-ssl.loadbalancer.server.port=2368"
  40. - "traefik.docker.network=traefik_default"
  41. depends_on:
  42. - mysql
  43.  
  44. mysql:
  45. image: mysql:latest
  46. restart: always
  47. networks:
  48. - ghost-internal
  49. environment:
  50. - MYSQL_ROOT_PASSWORD=ghost
  51. - MYSQL_DATABASE=ghost
  52. - MYSQL_USER=USER
  53. - MYSQL_PASSWORD=PASS
  54. volumes:
  55. - ./mysql:/var/lib/mysql
  56. labels:
  57. - "traefik.enable=false"
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement