Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "2"
- networks:
- default:
- external:
- name: traefik_default
- ghost-internal:
- external: false
- services:
- ghost:
- image: ghost:latest
- restart: always
- networks:
- - default
- - ghost-internal
- environment:
- - database__client=mysql
- - database__connection__host=mysql
- - database__connection__database=ghost
- - database__connection__user=PASS
- - database__connection__password=USER
- - url=https://domain.tdl
- - mail__transport=SMTP
- - mail__options__service=Mailgun
- - mail__options__host=smtp.eu.mailgun.org
- - mail__options__auth__pass="xxx"
- volumes:
- - ./ghost:/var/lib/ghost/content
- labels:
- - "traefik.enable=true"
- - "traefik.http.routers.ghost-ssl.entrypoints=https"
- - "traefik.http.routers.ghost-ssl.rule=Host(`domain.tdl`,`www.domain.tdl`>
- - "traefik.http.routers.ghost-ssl.tls=true"
- - "traefik.http.routers.ghost-ssl.tls.certresolver=http"
- - "traefik.http.routers.ghost-ssl.middlewares=default@file"
- - "traefik.http.routers.ghost-ssl.service=ghost-ssl"
- - "traefik.http.services.ghost-ssl.loadbalancer.server.port=2368"
- - "traefik.docker.network=traefik_default"
- depends_on:
- - mysql
- mysql:
- image: mysql:latest
- restart: always
- networks:
- - ghost-internal
- environment:
- - MYSQL_ROOT_PASSWORD=ghost
- - MYSQL_DATABASE=ghost
- - MYSQL_USER=USER
- - MYSQL_PASSWORD=PASS
- volumes:
- - ./mysql:/var/lib/mysql
- labels:
- - "traefik.enable=false"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement