diff --git a/templates/Nginx/0/README.md b/templates/Nginx/0/README.md index 9893df5..b9b4d61 100644 --- a/templates/Nginx/0/README.md +++ b/templates/Nginx/0/README.md @@ -1,10 +1,5 @@ # Nginx -### Will continue this in the future - -https://store.docker.com/_/nginx - - ### Full Example nginx.conf https://www.nginx.com/resources/wiki/start/topics/examples/full/ diff --git a/templates/Nginx/0/docker-compose.yml b/templates/Nginx/0/docker-compose.yml index 22babfb..ea98531 100644 --- a/templates/Nginx/0/docker-compose.yml +++ b/templates/Nginx/0/docker-compose.yml @@ -2,8 +2,8 @@ version: '2' services: nginx: - image: nginx:alpine - dns: + image: nginx:${IMAGE_TAG} + dns: # Using Cloudflare DNS - 1.1.1.1 - 1.0.0.1 labels: @@ -16,7 +16,7 @@ services: ### Start Web Segment traefik.frontend.entryPoints: http,https traefik.frontend.headers.forceSTSHeader: true - traefik.frontend.headers.referrerPolicy: no-referrer + traefik.frontend.headers.referrerPolicy: no-referrer # Security enhancement (Prevents leaking of referer information) traefik.frontend.headers.SSLRedirect: true traefik.frontend.headers.STSPreload: true traefik.frontend.headers.STSSeconds: 15552000 @@ -24,16 +24,11 @@ services: traefik.frontend.rule: Host:${TRAEFIK_HOST} traefik.port: "80" ### End Web Segment - {{- else}} - traefik.enable: false - {{- end}} - {{- if .Values.WEB_PORT}} - ports: - - "${WEB_PORT}:80" - {{- end}} restart: on-failure volumes: + - /etc/localtime:/etc/localtime:ro # Syncronize time of container with the host system + - /etc/timezone:/etc/timezone:ro # Syncronize timezone of container with the host system {{- if eq .Values.PERSIST_CONF "true"}} - /RancherCattle/${DATA_DIR}/Configuration:/etc/nginx {{- end}} - - /RancherCattle/${DATA_DIR}/HTML:/usr/share/nginx/html \ No newline at end of file + - /RancherCattle/${DATA_DIR}/HTML:/usr/share/nginx/html diff --git a/templates/Nginx/0/rancher-compose.yml b/templates/Nginx/0/rancher-compose.yml index 5966524..e1d11e4 100644 --- a/templates/Nginx/0/rancher-compose.yml +++ b/templates/Nginx/0/rancher-compose.yml @@ -20,24 +20,28 @@ catalog: 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" + - variable: "IMAGE_TAG" + label: "Image Tag" description: | - The port to locally access the web interface on. - Leaving this empty will disable opening any port on the host system. - default: "11000" - required: false - type: int + The image tag to use for the desired container variant. + default: "latest" + required: true + type: enum + options: + - "latest" + - "alpine" + - "perl" + - "alpine-perl" + - "stable" - variable: "PERSIST_CONF" label: "Persistent Configuration" description: | - Have a persistent congiguration directory. + Mount a persistent congiguration directory. default: true required: true type: boolean