diff --git a/infra-templates/portainer/0/README.md b/infra-templates/portainer/0/README.md new file mode 100644 index 0000000..e199e62 --- /dev/null +++ b/infra-templates/portainer/0/README.md @@ -0,0 +1,46 @@ +**_Portainer_** is a lightweight management UI which allows you to **easily** manage your Docker host or Swarm cluster. + +**_Portainer_** is meant to be as **simple** to deploy as it is to use. It consists of a single container that can run on any Docker engine (Docker for Linux and Docker for Windows are supported). + +**_Portainer_** allows you to manage your Docker containers, images, volumes, networks and more ! It is compatible with the *standalone Docker* engine and with *Docker Swarm*. + +## Getting started + +Once you have deploy the stack you can access the Portainer UI at `http:///r/projects//portainer/`. +For example + + http://rancher-server:8080/r/projects/1a5/portainer/ + +Note, the trailing / is important in the URL + +## Demo + + + +You can try out the public demo instance: http://demo.portainer.io/ (login with the username **demo** and the password **tryportainer**). + +Please note that the public demo cluster is **reset every 15min**. + +## Getting help + +* Documentation: https://portainer.readthedocs.io +* Issues: https://github.com/portainer/portainer/issues +* FAQ: https://portainer.readthedocs.io/en/latest/faq.html +* Gitter (chat): https://gitter.im/portainer/Lobby +* Slack: http://portainer.io/slack/ + +## Reporting bugs and contributing + +* Want to report a bug or request a feature? Please open [an issue](https://github.com/portainer/portainer/issues/new). +* Want to help us build **_portainer_**? Follow our [contribution guidelines](https://portainer.readthedocs.io/en/latest/contribute.html) to build it locally and make a pull request. We need all the help we can get! + +## Limitations + +**_Portainer_** has full support for the following Docker versions: + +* Docker 1.10 to Docker 1.12 (including `swarm-mode`) +* Docker Swarm >= 1.2.3 + +Partial support for the following Docker versions (some features may not be available): + +* Docker 1.9 diff --git a/infra-templates/portainer/0/docker-compose.yml b/infra-templates/portainer/0/docker-compose.yml new file mode 100644 index 0000000..6282e35 --- /dev/null +++ b/infra-templates/portainer/0/docker-compose.yml @@ -0,0 +1,15 @@ +portainer: + labels: + io.rancher.sidekicks: ui + io.rancher.container.create_agent: true + io.rancher.container.agent.role: environment + image: rancher/portainer-agent:v0.1.0 + volumes: + - /config + +ui: + image: portainer/portainer:pr572 + command: --no-auth --external-endpoints=/config/config.json --sync-interval=5s -p :80 + volumes_from: + - portainer + net: container:portainer diff --git a/infra-templates/portainer/0/rancher-compose.yml b/infra-templates/portainer/0/rancher-compose.yml new file mode 100644 index 0000000..74bbf4b --- /dev/null +++ b/infra-templates/portainer/0/rancher-compose.yml @@ -0,0 +1,5 @@ +.catalog: + name: "Portainer" + version: "1.11.4" + description: Open-source lightweight management UI for a Docker host or Swarm cluster + minimum_rancher_version: v1.5.0-rc1 diff --git a/infra-templates/portainer/catalogIcon.png b/infra-templates/portainer/catalogIcon.png new file mode 100644 index 0000000..6331853 Binary files /dev/null and b/infra-templates/portainer/catalogIcon.png differ diff --git a/infra-templates/portainer/config.yml b/infra-templates/portainer/config.yml new file mode 100644 index 0000000..e71c72d --- /dev/null +++ b/infra-templates/portainer/config.yml @@ -0,0 +1,5 @@ +name: portainer +description: | + Portainer is an open-source lightweight management UI which allows you to easily manage your Docker host or Swarm cluster +version: 1.11.4 +category: Management diff --git a/machine-templates/interoutevdc/0/checksum b/machine-templates/interoutevdc/0/checksum new file mode 100644 index 0000000..eace2cc --- /dev/null +++ b/machine-templates/interoutevdc/0/checksum @@ -0,0 +1 @@ +152fd64fb4936454c8eb95fa57450753 diff --git a/machine-templates/interoutevdc/0/rancher-compose.yml b/machine-templates/interoutevdc/0/rancher-compose.yml new file mode 100644 index 0000000..4a237fd --- /dev/null +++ b/machine-templates/interoutevdc/0/rancher-compose.yml @@ -0,0 +1,3 @@ +.catalog: + name: "interoutevdc" + version: "0.1.0" diff --git a/machine-templates/interoutevdc/0/uiUrl b/machine-templates/interoutevdc/0/uiUrl new file mode 100644 index 0000000..17f2e90 --- /dev/null +++ b/machine-templates/interoutevdc/0/uiUrl @@ -0,0 +1 @@ +https://myservices.interoute.com/rancher/component.js diff --git a/machine-templates/interoutevdc/0/url b/machine-templates/interoutevdc/0/url new file mode 100644 index 0000000..68108c6 --- /dev/null +++ b/machine-templates/interoutevdc/0/url @@ -0,0 +1 @@ +https://github.com/Interoute/docker-machine-driver-interoutevdc/releases/download/v1.0/docker-machine-driver-interoutevdc_linux-amd64.tar.gz diff --git a/machine-templates/interoutevdc/catalogIcon-interoutevdc.svg b/machine-templates/interoutevdc/catalogIcon-interoutevdc.svg new file mode 100644 index 0000000..4427920 --- /dev/null +++ b/machine-templates/interoutevdc/catalogIcon-interoutevdc.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/machine-templates/interoutevdc/config.yml b/machine-templates/interoutevdc/config.yml new file mode 100644 index 0000000..aa669ad --- /dev/null +++ b/machine-templates/interoutevdc/config.yml @@ -0,0 +1,2 @@ +name: interoutevdc +version: "0.1.0" diff --git a/mesos-templates/mesos-dns/0/README.md b/mesos-templates/mesos-dns/0/README.md new file mode 100644 index 0000000..dd546dc --- /dev/null +++ b/mesos-templates/mesos-dns/0/README.md @@ -0,0 +1,46 @@ +# Mesos-dns (Experimental) + +### Info + +Add mesos-dns component to your mesos orchestrator, to be able that docker + +### Usage + +Mesos-dns will be listening at link_local_ip and will forward dns queries to rancherDNS. + +To deploy marathon tasks, you need to set network=HOST and set dns=link_local_ip + +Marathon json template example +``` +{ + "id": "NAME", + "cmd": null, + "cpus": 1, + "mem": 128, + "disk": 0, + "instances": 1, + "container": { + "type": "DOCKER", + "volumes": [], + "docker": { + "image": “DOCKER_IMAGE", + "network": "HOST", + "privileged": false, + "parameters": [ + { + "key": "dns", + "value": "169.254.169.251" + } + ], + "forcePullImage": false + } + }, + "portDefinitions": [ + { + "port": 10000, + "protocol": "tcp", + "labels": {} + } + ] +} +``` \ No newline at end of file diff --git a/mesos-templates/mesos-dns/0/docker-compose.yml b/mesos-templates/mesos-dns/0/docker-compose.yml new file mode 100644 index 0000000..b0adcf6 --- /dev/null +++ b/mesos-templates/mesos-dns/0/docker-compose.yml @@ -0,0 +1,34 @@ +version: '2' +services: + mesos-dns: + labels: + io.rancher.scheduler.global: 'true' + io.rancher.scheduler.affinity:container_label_ne: io.rancher.stack_service.name=$${stack_name}/$${service_name} + io.rancher.container.hostname_override: container_name + io.rancher.sidekicks: mesos-dns-route + tty: true + image: rawmind/alpine-mesos-dns:0.6.0-3 + cap_add: + - NET_ADMIN + external_links: + - mesos/zookeeper:zookeeper + - mesos/mesos-master:master + environment: + - MESOS_ZK=zk://zookeeper.mesos:2181/mesos + - MESOS_MASTER="master.mesos:5050" + - MESOS_DNS_DOMAIN=${mesos_domain} + - MESOS_DNS_RESOLVERS="169.254.169.250" + - LINK_LOCAL_IP=${mesos_localip} + mesos-dns-route: + labels: + io.rancher.scheduler.affinity:container_label_ne: io.rancher.stack_service.name=$${stack_name}/$${service_name} + io.rancher.container.hostname_override: container_name + io.rancher.container.start_once: 'true' + tty: true + network_mode: host + image: rawmind/alpine-link-local:0.1-2 + cap_add: + - NET_ADMIN + environment: + - DESTINATION_IP=${mesos_localip} + - BRIDGE=${mesos_bridge} diff --git a/mesos-templates/mesos-dns/0/rancher-compose.yml b/mesos-templates/mesos-dns/0/rancher-compose.yml new file mode 100644 index 0000000..a6fe5ee --- /dev/null +++ b/mesos-templates/mesos-dns/0/rancher-compose.yml @@ -0,0 +1,32 @@ +.catalog: + name: mesos-dns + version: v0.6.0-rancher1 + description: | + (Experimental) Mesos-dns. + minimum_rancher_version: v0.59.0 + maintainer: "Raul Sanchez " + uuid: mesos-dns-0 + questions: + - variable: "mesos_domain" + description: "Mesos domain." + label: "Mesos domain:" + required: true + default: "mesos" + type: "string" + - variable: "mesos_localip" + description: "Link Local Ip." + label: "Mesos LLI:" + required: true + default: "169.254.169.251" + type: "string" + - variable: "mesos_bridge" + description: "Bridge." + label: "Mesos bridge:" + required: true + default: "docker0" + type: "string" +mesos-dns: + retain_ip: true + + + diff --git a/mesos-templates/mesos-dns/catalogIcon-mesos-dns.svg b/mesos-templates/mesos-dns/catalogIcon-mesos-dns.svg new file mode 100644 index 0000000..c54b281 --- /dev/null +++ b/mesos-templates/mesos-dns/catalogIcon-mesos-dns.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mesos-templates/mesos-dns/config.yml b/mesos-templates/mesos-dns/config.yml new file mode 100644 index 0000000..6059f4d --- /dev/null +++ b/mesos-templates/mesos-dns/config.yml @@ -0,0 +1,8 @@ +name: Mesos-dns +description: | + (Experimental) Mesos-dns +version: v0.6.0-rancher1 +category: External DNS +maintainer: "Raul Sanchez " +license: +projectURL: https://github.com/rawmind0/alpine-mesos-dns diff --git a/templates/MongoDB/0/docker-compose.yml b/templates/MongoDB/0/docker-compose.yml index 2a4724a..75a85f6 100644 --- a/templates/MongoDB/0/docker-compose.yml +++ b/templates/MongoDB/0/docker-compose.yml @@ -2,7 +2,7 @@ mongo-cluster: restart: always environment: MONGO_SERVICE_NAME: mongo-cluster - tty: true + CATTLE_SCRIPT_DEBUG: ${debug} entrypoint: /opt/rancher/bin/entrypoint.sh command: - --replSet @@ -17,11 +17,10 @@ mongo-cluster: mongo-base: restart: always net: none - tty: true labels: io.rancher.container.hostname_override: container_name io.rancher.container.start_once: true - image: rancher/mongodb-conf:v0.1.0 + image: rancher/mongodb-conf:v0.1.1 stdin_open: true entrypoint: /bin/true mongo-datavolume: diff --git a/templates/MongoDB/0/rancher-compose.yml b/templates/MongoDB/0/rancher-compose.yml index cc3b566..59e47bb 100644 --- a/templates/MongoDB/0/rancher-compose.yml +++ b/templates/MongoDB/0/rancher-compose.yml @@ -11,6 +11,12 @@ type: "string" required: true default: "rs0" + - variable: debug + description: "Enable Debug log for Mongo containers" + label: "Debug" + type: "string" + required: false + default: "" mongo-cluster: scale: 3 retain_ip: true diff --git a/templates/MongoDB/1/docker-compose.yml b/templates/MongoDB/1/docker-compose.yml index bd37783..de669b7 100644 --- a/templates/MongoDB/1/docker-compose.yml +++ b/templates/MongoDB/1/docker-compose.yml @@ -2,7 +2,7 @@ mongo-cluster: restart: always environment: MONGO_SERVICE_NAME: mongo-cluster - tty: true + CATTLE_SCRIPT_DEBUG: ${debug} entrypoint: /opt/rancher/bin/entrypoint.sh command: - --replSet @@ -17,11 +17,10 @@ mongo-cluster: mongo-base: restart: always net: none - tty: true labels: io.rancher.container.hostname_override: container_name io.rancher.container.start_once: true - image: rancher/mongodb-conf:v0.1.0 + image: rancher/mongodb-conf:v0.1.1 stdin_open: true entrypoint: /bin/true mongo-datavolume: diff --git a/templates/MongoDB/1/rancher-compose.yml b/templates/MongoDB/1/rancher-compose.yml index d5605b2..0022167 100644 --- a/templates/MongoDB/1/rancher-compose.yml +++ b/templates/MongoDB/1/rancher-compose.yml @@ -11,6 +11,12 @@ type: "string" required: true default: "rs0" + - variable: debug + description: "Enable Debug log for Mongo containers" + label: "Debug" + type: "string" + required: false + default: "" mongo-cluster: scale: 3 retain_ip: true diff --git a/templates/MongoDB/2/docker-compose.yml b/templates/MongoDB/2/docker-compose.yml index 2a821e5..3f991d4 100644 --- a/templates/MongoDB/2/docker-compose.yml +++ b/templates/MongoDB/2/docker-compose.yml @@ -2,7 +2,7 @@ mongo-cluster: restart: always environment: MONGO_SERVICE_NAME: mongo-cluster - tty: true + CATTLE_SCRIPT_DEBUG: ${debug} entrypoint: /opt/rancher/bin/entrypoint.sh command: - --replSet @@ -18,12 +18,11 @@ mongo-cluster: mongo-base: restart: always net: none - tty: true labels: io.rancher.scheduler.affinity:host_label: ${host_label} io.rancher.container.hostname_override: container_name io.rancher.container.start_once: true - image: rancher/mongodb-conf:v0.1.0 + image: rancher/mongodb-conf:v0.1.1 stdin_open: true entrypoint: /bin/true mongo-datavolume: diff --git a/templates/MongoDB/2/rancher-compose.yml b/templates/MongoDB/2/rancher-compose.yml index 53a2630..58c3259 100644 --- a/templates/MongoDB/2/rancher-compose.yml +++ b/templates/MongoDB/2/rancher-compose.yml @@ -18,6 +18,12 @@ Example: 'database' required: false type: "string" + - variable: debug + description: "Enable Debug log for Mongo containers" + label: "Debug" + type: "string" + required: false + default: "" mongo-cluster: scale: 3 retain_ip: true diff --git a/templates/gogs/0/rancher-compose.yml b/templates/gogs/0/rancher-compose.yml index 7b5983b..b9cf7c4 100644 --- a/templates/gogs/0/rancher-compose.yml +++ b/templates/gogs/0/rancher-compose.yml @@ -19,7 +19,7 @@ type: "int" - variable: ssh_port description: "ssh port to access gogs cli" - label: "Ssh Port" + label: "SSH Port" required: true default: "222" type: "int" @@ -27,7 +27,7 @@ description: "mysql root password" label: "Mysql Password" required: true - default: "password" - type: "string" + default: "" + type: "password" gogs: diff --git a/templates/neuvector/0/README.md b/templates/neuvector/0/README.md new file mode 100644 index 0000000..cbbba90 --- /dev/null +++ b/templates/neuvector/0/README.md @@ -0,0 +1,18 @@ +# NeuVector + +### Info: + +NeuVector provides continuous network security for application containers. + +Deploy the NeuVector containers to protect running containers from violations, threats, and vulnerabilities. NeuVector also detects host and container privilege escalations / break outs. + +NeuVector can be deployed on greenfield or brownfield (already running) application environments. + + +### Usage: + +Contact info@neuvector.com with your Docker Hub Id so we can add you to our private registry. +After we confirm that you have been added, you can select the NeuVector catalog to deploy the Allinone and Enforcer containers. + +The Manager default port is 8443 using HTTPS for logging in to the console. +The default username is admin and password is admin. After successful login, the admin user should update the account with a more secure password. diff --git a/templates/neuvector/0/docker-compose.yml b/templates/neuvector/0/docker-compose.yml new file mode 100644 index 0000000..a84cf29 --- /dev/null +++ b/templates/neuvector/0/docker-compose.yml @@ -0,0 +1,35 @@ +allinone: + image: neuvector/allinone:0.9 + container_name: neuvector.allinone + restart: always + privileged: true + environment: + - affinity:com.myself.name!=neuvector + - CLUSTER_JOIN_ADDR=allinone + ports: + - 8443:8443 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /proc:/host/proc:ro + - /sys/fs/cgroup:/host/cgroup:ro + labels: + com.myself.name: "neuvector" + io.rancher.scheduler.affinity:host_label: ${NV_ALLINONE_LABEL} + io.rancher.container.hostname_override: container_name +enforcer: + image: neuvector/enforcer:0.9 + container_name: neuvector.enforcer + restart: always + privileged: true + environment: + - affinity:com.myself.name!=neuvector + - CLUSTER_JOIN_ADDR=allinone + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /proc:/host/proc:ro + - /sys/fs/cgroup/:/host/cgroup/:ro + labels: + com.myself.name: "neuvector" + io.rancher.scheduler.global: true + io.rancher.scheduler.affinity:host_label_ne: ${NV_ALLINONE_LABEL} + io.rancher.container.hostname_override: container_name diff --git a/templates/neuvector/0/rancher-compose.yml b/templates/neuvector/0/rancher-compose.yml new file mode 100644 index 0000000..df7deae --- /dev/null +++ b/templates/neuvector/0/rancher-compose.yml @@ -0,0 +1,11 @@ +.catalog: + name: "NeuVector" + version: "v0.9" + description: "Container Security Solution" + questions: + - variable: "NV_ALLINONE_LABEL" + label: "Allinone Host label" + description: "Specify a host label here that can be used to deploy the NeuVector AllInOne container, the NeuVector enforcer container will be deployed on any other hosts. Eg: neuvector.allinone_node=true (you could then add the label 'neuvector.allinone_node=true' to one host to use as management node)." + type: "string" + default: "neuvector.allinone_node=true" + required: true diff --git a/templates/neuvector/catalogIcon-neuvector.png b/templates/neuvector/catalogIcon-neuvector.png new file mode 100644 index 0000000..50e426d Binary files /dev/null and b/templates/neuvector/catalogIcon-neuvector.png differ diff --git a/templates/neuvector/config.yml b/templates/neuvector/config.yml new file mode 100644 index 0000000..244920b --- /dev/null +++ b/templates/neuvector/config.yml @@ -0,0 +1,6 @@ +name: NeuVector +description: | + Container Application Security +version: v0.9 +category: Security +maintainer: neuvector support diff --git a/templates/portworx/0/README.md b/templates/portworx/0/README.md index f35a373..45665d7 100644 --- a/templates/portworx/0/README.md +++ b/templates/portworx/0/README.md @@ -1,9 +1,15 @@ -# [1.1.2-GA Documentation](http://docs.portworx.com) +# [1.1.6-GA Documentation](http://docs.portworx.com) This catalog will spin up Portworx on your hosts. There are 2 configuration variables required: 1. **cluster_id**: Arbitrary Cluster ID, common to all nodes in PX cluster. (Can use https://www.uuidgenerator.net for example) 2. **kvdb**: A Key-value database that is accessible to all nodes in the PX cluster. (Ex: etcd://10.0.0.42:4001) + 3. **header_dir**: The directory where kernel headers can be found. Default is "/usr/src". For CoreOS use "/lib/modules" + 4. **use_disks**: The list of devices to use as part of the cluster fabric. (Ex: '-a' for all disks, or '-s /dev/sdX' for each individual disk) + +**NOTE**: px-dev requires at least one non-root disk be attached to the running image (i.e local disk or iscsi). + +**NOTE**: If using Docker prior to 1.12, then you **MUST** remove 'MOUNT=shared' from the docker.service file and restart the docker service. For detailed documentation, please visit [docs.portworx.com](http://docs.portworx.com) diff --git a/templates/portworx/0/docker-compose.yml b/templates/portworx/0/docker-compose.yml index 09a891a..c5143e6 100644 --- a/templates/portworx/0/docker-compose.yml +++ b/templates/portworx/0/docker-compose.yml @@ -3,7 +3,7 @@ portworx: io.rancher.container.create_agent: 'true' io.rancher.scheduler.global: 'true' io.rancher.container.pull_image: 'always' - image: portworx/px-dev + image: portworx/px-dev:edge container_name: px ipc: host net: host @@ -11,13 +11,15 @@ portworx: environment: CLUSTER_ID: ${cluster_id} KVDB: ${kvdb} + HDR_DIR: ${header_dir} + USE_DISKS: ${use_disks} volumes: - /dev:/dev - - /usr/src:/usr/src + - ${header_dir}:${header_dir} - /run/docker/plugins:/run/docker/plugins - /var/lib/osd:/var/lib/osd:shared - /etc/pwx:/etc/pwx - /opt/pwx/bin:/export_bin:shared - /var/run/docker.sock:/var/run/docker.sock - /var/cores:/var/cores - command: -c ${cluster_id} -k ${kvdb} -a -z -f + command: -c ${cluster_id} -k ${kvdb} ${use_disks} diff --git a/templates/portworx/0/rancher-compose.yml b/templates/portworx/0/rancher-compose.yml index 8e4f784..b4049c0 100644 --- a/templates/portworx/0/rancher-compose.yml +++ b/templates/portworx/0/rancher-compose.yml @@ -1,8 +1,8 @@ .catalog: name: "Portworx" - version: "1.1.2-2017-01-06-GA" + version: "1.1.6-2017-02-08-GA" description: "Container Defined Storage for Docker" - uuid: 352669-pwx-1.1.2 + uuid: 352669-pwx-1.1.6 minimum_rancher_version: v0.56.0 questions: - variable: cluster_id @@ -17,3 +17,15 @@ type: "string" required: true default: "" + - variable: use_disks + description: "Cmdline args for disks to use. Ex: '-a' for all available, or '-s /dev/sdX' for each individual disk" + label: "Use Disks" + type: "string" + required: true + default: "-s /dev/xvdb" + - variable: header_dir + description: "Directory where kernel headers can be found. Default is '/usr/src'. For CoreOS use '/lib/modules'" + label: "Headers Directory" + type: "string" + required: true + default: "/usr/src" diff --git a/templates/portworx/config.yml b/templates/portworx/config.yml index 121d6b9..56b0ce7 100644 --- a/templates/portworx/config.yml +++ b/templates/portworx/config.yml @@ -1,5 +1,5 @@ name: px-dev description: | Software defined enterprise storage for Linux Containers. -version: 1.1.2-2017-01-06-GA +version: 1.1.6-2017-02-08-GA category: Storage diff --git a/templates/postgres/README.md b/templates/postgres/README.md index d37c09f..7a15cf1 100644 --- a/templates/postgres/README.md +++ b/templates/postgres/README.md @@ -4,4 +4,4 @@ ## Info * Easy setup with all needed data: `database_name`, `user`, `password` -* Load Balancer used to forroward Postgress port for the external services. +* Load Balancer used to forward Postgres port for the external services. diff --git a/templates/traefik/5/README.md b/templates/traefik/5/README.md index 64fa02f..393d65f 100644 --- a/templates/traefik/5/README.md +++ b/templates/traefik/5/README.md @@ -33,7 +33,9 @@ Traefik labels has to be added in your services, in order to get included in tra - false: the service will not be published - traefik.priority = # Override for frontend priority. 5 by default - traefik.protocol = < http | https > # Override the default http protocol -- traefik.alias = < alias > # Alternate names to route rule. Multiple values separated by ",". WARNING: You could have collisions BE CAREFULL +- traefik.sticky = < true | false > # Enable/disable sticky sessions to the backend +- traefik.alias = < alias > # Alternate names to route rule. Multiple values separated by ",". traefik.domain is appended. WARNING: You could have collisions BE CAREFULL +- traefik.alias.fqdn = < alias fqdn > # Alternate names to route rule. Multiple values separated by ",". traefik.domain must be defined but is not appended here. - traefik.domain = < domain.name > # Domain names to route rules. Multiple domains separated by "," - traefik.domain.regexp = < domain.regexp > # Domain name regexp rule. Multiple domains separated by "," - traefik.port = < port > # Port to expose throught traefik diff --git a/templates/traefik/5/docker-compose.yml b/templates/traefik/5/docker-compose.yml index d879727..348bb15 100644 --- a/templates/traefik/5/docker-compose.yml +++ b/templates/traefik/5/docker-compose.yml @@ -33,7 +33,7 @@ traefik-conf: io.rancher.container.start_once: 'true' tty: true log_opt: {} - image: rawmind/rancher-traefik:0.3.4-18 + image: rawmind/rancher-traefik:0.3.4-19 net: none volumes: - /opt/tools