From 79cc1f296e24db4ab2186045ff9a20d33741bc5c Mon Sep 17 00:00:00 2001 From: gregory hendrickson Date: Sun, 12 Nov 2023 15:18:02 -0800 Subject: [PATCH] add jekyll docker-compose ``` --- jekyll/docker-compose.yml | 18 ++++++++++++++++++ jekyll/docker-env.env.example | 3 +++ 2 files changed, 21 insertions(+) create mode 100644 jekyll/docker-compose.yml create mode 100644 jekyll/docker-env.env.example diff --git a/jekyll/docker-compose.yml b/jekyll/docker-compose.yml new file mode 100644 index 0000000..9e4a3ed --- /dev/null +++ b/jekyll/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3.8' + +services: + jekyll: + image: jekyll/jekyll:latest + command: jekyll serve --watch --force_polling + labels: + - "traefik.enable=true" + - "traefik.http.routers.jekyll.rule=Host(`${DOMAIN}`)" + - "traefik.http.routers.jekyll.entrypoints=websecure" + - "traefik.http.routers.jekyll.tls=true" + - "traefik.http.routers.jekyll.tls.certresolver=myresolver" + ports: + - "${JEKYLL_PORT:-4000}:4000" + volumes: + - "${JEKYLL_SOURCE:-.}:/srv/jekyll" + environment: + - DOMAIN=${DOMAIN} diff --git a/jekyll/docker-env.env.example b/jekyll/docker-env.env.example new file mode 100644 index 0000000..c0daa44 --- /dev/null +++ b/jekyll/docker-env.env.example @@ -0,0 +1,3 @@ +JEKYLL-PORT=4000 #DEFAULT +JEKYLL-SOURCE=/path/to/your/JEKYLL +DOMAIN=example.com \ No newline at end of file