From 1b01125f01b181ec0b97f77c1fde7ea14e2f8658 Mon Sep 17 00:00:00 2001 From: stebifan Date: Tue, 28 Aug 2018 16:13:22 +0200 Subject: [PATCH] Switch to RAP --- .../Rancher Active Proxy/0/docker-compose.yml | 33 ++++++++++++++++ .../0/rancher-compose.yml | 23 +++++++++++ .../Rancher Active Proxy/1/docker-compose.yml | 34 +++++++++++++++++ .../1/rancher-compose.yml | 23 +++++++++++ .../Rancher Active Proxy/2/docker-compose.yml | 36 ++++++++++++++++++ .../2/rancher-compose.yml | 23 +++++++++++ .../Rancher Active Proxy/catalogIcon-RAP.svg | Bin 0 -> 8616 bytes templates/Rancher Active Proxy/config.yml | 7 ++++ templates/ffrs-webseite/1/docker-compose.yml | 20 ++++++++++ templates/ffrs-webseite/1/rancher-compose.yml | 20 ++++++++++ 10 files changed, 219 insertions(+) create mode 100644 templates/Rancher Active Proxy/0/docker-compose.yml create mode 100644 templates/Rancher Active Proxy/0/rancher-compose.yml create mode 100644 templates/Rancher Active Proxy/1/docker-compose.yml create mode 100644 templates/Rancher Active Proxy/1/rancher-compose.yml create mode 100644 templates/Rancher Active Proxy/2/docker-compose.yml create mode 100644 templates/Rancher Active Proxy/2/rancher-compose.yml create mode 100644 templates/Rancher Active Proxy/catalogIcon-RAP.svg create mode 100644 templates/Rancher Active Proxy/config.yml create mode 100644 templates/ffrs-webseite/1/docker-compose.yml create mode 100644 templates/ffrs-webseite/1/rancher-compose.yml diff --git a/templates/Rancher Active Proxy/0/docker-compose.yml b/templates/Rancher Active Proxy/0/docker-compose.yml new file mode 100644 index 0000000..95c6f9b --- /dev/null +++ b/templates/Rancher Active Proxy/0/docker-compose.yml @@ -0,0 +1,33 @@ +version: '2' +services: + Rancher-Active-Proxy: + image: adi90x/rancher-active-proxy + environment: + DEFAULT_HOST: ${DEFAULT_HOST} + DEFAULT_EMAIL: ${DEFAULT_EMAIL} + CRON: ${CRON} + DEBUG: ${DEBUG} + DEFAULT_PORT: ${DEFAULT_PORT} + stdin_open: true + volumes: + - proxy-htpasswd:/etc/nginx/htpasswd + - proxy-vhost:/etc/nginx/vhost.d + - proxy-le:/etc/letsencrypt + - proxy-html:/usr/share/nginx/html + tty: true + ports: + - ${DEFAULT_PORT}:80/tcp + - 443:443/tcp + labels: + io.rancher.container.pull_image: always + io.rancher.scheduler.global: 'true' + +volumes: + proxy-htpasswd: + driver: rancher-nfs + proxy-vhost: + driver: rancher-nfs + proxy-le: + driver: rancher-nfs + proxy-html: + driver: rancher-nfs \ No newline at end of file diff --git a/templates/Rancher Active Proxy/0/rancher-compose.yml b/templates/Rancher Active Proxy/0/rancher-compose.yml new file mode 100644 index 0000000..bcee9c9 --- /dev/null +++ b/templates/Rancher Active Proxy/0/rancher-compose.yml @@ -0,0 +1,23 @@ +.catalog: + name: "Initial Version" + version: "v0.0.2" + questions: + - variable: DEFAULT_HOST + label: "Default Virtual Host to use" + type: string + - variable: DEFAULT_EMAIL + label: "Default Email to use for Letsencrypt" + default: "info@tstgmbh.com" + type: string + - variable: DEFAULT_PORT + label: "Default Port to use" + default: "80" + type: string + - variable: CRON + label: "Auto renew cron like setup" + default: "0 2 * * *" + type: string + - variable: DEBUG + label: "Set to true to enable debug" + default: "False" + type: string \ No newline at end of file diff --git a/templates/Rancher Active Proxy/1/docker-compose.yml b/templates/Rancher Active Proxy/1/docker-compose.yml new file mode 100644 index 0000000..b2939dc --- /dev/null +++ b/templates/Rancher Active Proxy/1/docker-compose.yml @@ -0,0 +1,34 @@ +version: '2' +services: + Rancher-Active-Proxy: + image: adi90x/rancher-active-proxy + environment: + DEFAULT_HOST: ${DEFAULT_HOST} + DEFAULT_EMAIL: ${DEFAULT_EMAIL} + CRON: ${CRON} + DEBUG: ${DEBUG} + DEFAULT_PORT: ${DEFAULT_PORT} + stdin_open: true + volumes: + - proxy-htpasswd:/etc/nginx/htpasswd + - proxy-vhost:/etc/nginx/vhost.d + - proxy-le:/etc/letsencrypt + - proxy-html:/usr/share/nginx/html + - proxy-confd:/etc/nginx/conf.d + tty: true + ports: + - ${DEFAULT_PORT}:80/tcp + - 443:443/tcp + labels: + io.rancher.container.pull_image: always + io.rancher.scheduler.global: 'true' + +volumes: + proxy-htpasswd: + driver: rancher-nfs + proxy-vhost: + driver: rancher-nfs + proxy-le: + driver: rancher-nfs + proxy-html: + driver: rancher-nfs \ No newline at end of file diff --git a/templates/Rancher Active Proxy/1/rancher-compose.yml b/templates/Rancher Active Proxy/1/rancher-compose.yml new file mode 100644 index 0000000..c42409f --- /dev/null +++ b/templates/Rancher Active Proxy/1/rancher-compose.yml @@ -0,0 +1,23 @@ +.catalog: + name: "Initial Version" + version: "v0.0.3" + questions: + - variable: DEFAULT_HOST + label: "Default Virtual Host to use" + type: string + - variable: DEFAULT_EMAIL + label: "Default Email to use for Letsencrypt" + default: "info@tstgmbh.com" + type: string + - variable: DEFAULT_PORT + label: "Default Port to use" + default: "80" + type: string + - variable: CRON + label: "Auto renew cron like setup" + default: "0 2 * * *" + type: string + - variable: DEBUG + label: "Set to true to enable debug" + default: "False" + type: string \ No newline at end of file diff --git a/templates/Rancher Active Proxy/2/docker-compose.yml b/templates/Rancher Active Proxy/2/docker-compose.yml new file mode 100644 index 0000000..fdc8796 --- /dev/null +++ b/templates/Rancher Active Proxy/2/docker-compose.yml @@ -0,0 +1,36 @@ +version: '2' +services: + Rancher-Active-Proxy: + image: adi90x/rancher-active-proxy + environment: + DEFAULT_HOST: ${DEFAULT_HOST} + DEFAULT_EMAIL: ${DEFAULT_EMAIL} + CRON: ${CRON} + DEBUG: ${DEBUG} + DEFAULT_PORT: ${DEFAULT_PORT} + stdin_open: true + volumes: + - proxy-htpasswd:/etc/nginx/htpasswd + - proxy-vhost:/etc/nginx/vhost.d + - proxy-le:/etc/letsencrypt + - proxy-html:/usr/share/nginx/html + - proxy-certs:/etc/nginx/certs + tty: true + ports: + - ${DEFAULT_PORT}:80/tcp + - 443:443/tcp + labels: + io.rancher.container.pull_image: always + io.rancher.scheduler.global: 'true' + +volumes: + proxy-htpasswd: + driver: rancher-nfs + proxy-vhost: + driver: rancher-nfs + proxy-le: + driver: rancher-nfs + proxy-html: + driver: rancher-nfs + proxy-certs: + driver: rancher-nfs \ No newline at end of file diff --git a/templates/Rancher Active Proxy/2/rancher-compose.yml b/templates/Rancher Active Proxy/2/rancher-compose.yml new file mode 100644 index 0000000..328dd6e --- /dev/null +++ b/templates/Rancher Active Proxy/2/rancher-compose.yml @@ -0,0 +1,23 @@ +.catalog: + name: "Initial Version" + version: "v0.0.4" + questions: + - variable: DEFAULT_HOST + label: "Default Virtual Host to use" + type: string + - variable: DEFAULT_EMAIL + label: "Default Email to use for Letsencrypt" + default: "info@tstgmbh.com" + type: string + - variable: DEFAULT_PORT + label: "Default Port to use" + default: "80" + type: string + - variable: CRON + label: "Auto renew cron like setup" + default: "0 2 * * *" + type: string + - variable: DEBUG + label: "Set to true to enable debug" + default: "False" + type: string \ No newline at end of file diff --git a/templates/Rancher Active Proxy/catalogIcon-RAP.svg b/templates/Rancher Active Proxy/catalogIcon-RAP.svg new file mode 100644 index 0000000000000000000000000000000000000000..2d52c4298709256456a8207ef072b289371a6cb6 GIT binary patch literal 8616 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