Advertisement
Guest User

GHOST: docker-compose.yml

a guest
Dec 21st, 2022
117
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__pass="xxx"
  28. volumes:
  29. - ./ghost:/var/lib/ghost/content
  30. labels:
  31. - "traefik.enable=true"
  32. - "traefik.http.routers.ghost-ssl.entrypoints=https"
  33. - "traefik.http.routers.ghost-ssl.rule=Host(`domain.tdl`,`www.domain.tdl`>
  34. - "traefik.http.routers.ghost-ssl.tls=true"
  35. - "traefik.http.routers.ghost-ssl.tls.certresolver=http"
  36. - "traefik.http.routers.ghost-ssl.middlewares=default@file"
  37. - "traefik.http.routers.ghost-ssl.service=ghost-ssl"
  38. - "traefik.http.services.ghost-ssl.loadbalancer.server.port=2368"
  39. - "traefik.docker.network=traefik_default"
  40. depends_on:
  41. - mysql
  42.  
  43. mysql:
  44. image: mysql:latest
  45. restart: always
  46. networks:
  47. - ghost-internal
  48. environment:
  49. - MYSQL_ROOT_PASSWORD=ghost
  50. - MYSQL_DATABASE=ghost
  51. - MYSQL_USER=USER
  52. - MYSQL_PASSWORD=PASS
  53. volumes:
  54. - ./mysql:/var/lib/mysql
  55. labels:
  56. - "traefik.enable=false"
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement