diff --git a/templates/Ghost/0/docker-compose.yml b/templates/Ghost/0/docker-compose.yml index 86819bd..4cee06a 100644 --- a/templates/Ghost/0/docker-compose.yml +++ b/templates/Ghost/0/docker-compose.yml @@ -8,13 +8,17 @@ services: - 1.0.0.1 labels: io.rancher.container.pull_image: always - {{- if (.Values.HOST_LABEL)}} + {{- if .Values.HOST_LABEL}} io.rancher.scheduler.affinity:host_label: ${HOST_LABEL} {{- end}} + {{- if .Values.TRAEFIK_HOST}} traefik.enable: true - traefik.frontend.rule: Host:blog.williammiceli.me + traefik.frontend.rule: Host:${TRAEFIK_HOST} traefik.port: "2368" traefik.frontend.entryPoints: https + {{- else}} + traefik.enable: false + {{- end}} networks: - public-proxy ports: diff --git a/templates/Ghost/0/rancher-compose.yml b/templates/Ghost/0/rancher-compose.yml index 7f2e64e..739ba49 100644 --- a/templates/Ghost/0/rancher-compose.yml +++ b/templates/Ghost/0/rancher-compose.yml @@ -17,6 +17,15 @@ catalog: required: false type: string + - variable: TRAEFIK_HOST + label: "Public Host Domain" + description: | + The host that Traefik will use to provide public access. + Leaving this empty will disable Traefik on this stack. + default: "subdomain.domain.tld" + required: false + type: string + - variable: WEB_PORT label: "Web Port" description: |