From eb1a2ee38cb4af01b38594f46e0f1f2c4ea25481 Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 25 Sep 2019 21:35:12 +0200 Subject: [PATCH] Added first docker compose with traefik 1.7 --- docker-compose.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++ traefik.toml | 15 +++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 docker-compose.yml create mode 100644 traefik.toml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3990cec --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,45 @@ +version: '3' +# Create 3 node-red docker containers ready to operate behind traefik Reverse proxy +services: + nodered1: #Nodered Docker container 1 + image: nodered/node-red-docker:latest + restart: always + user: root + environment: + - TZ= America/New_York + networks: + - web + volumes: + - /home/simon/docker/noder_data/:/data # Do nor forget to set NR volumes + ports: + - "1882:1880" + labels: + - "traefik.enable=true" + - "traefik.backend=nodered1" + - "traefik.docker.network=web" + - "traefik.frontend.rule=Host:node.docker.localhost" + + whoami: + image: emilevauge/whoami + labels: + - traefik.enable=true + - "traefik.frontend.rule=Host:whoami.docker.localhost" + + traefix: # Traefix docker compose start here + image: traefik:alpine + # command: --api --docker + restart: always + ports: + - "80:80" + - "443:443" + - "8080:8080" + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - /docker/traefik:/etc/traefik + networks: + - web + +networks: + web: + external: true + diff --git a/traefik.toml b/traefik.toml new file mode 100644 index 0000000..c6e68a0 --- /dev/null +++ b/traefik.toml @@ -0,0 +1,15 @@ +logLevel = "DEBUG" +defaultEntryPoints = ["http"] + +[api] +# Port for the status/dashboard page +dashboard = true + +[entryPoints] + [entryPoints.http] + address = ":80" + +[docker] +endpoint = "unix:///var/run/docker.sock" +domain = "docker.localhost" +exposedByDefault = false