From 2652f4e6fa5603e68cb944e184130410a1c05bd7 Mon Sep 17 00:00:00 2001 From: Brett O'Donnell Date: Sat, 14 Jan 2023 15:02:40 +1030 Subject: [PATCH] added guide for docker compose This PR adds a guide to the readme to use this project with `docker compose`, which is a useful way to keep all the docker settings, environment variables and volume data in a folder. --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README.md b/README.md index 6df44c8..bb9ad38 100644 --- a/README.md +++ b/README.md @@ -65,3 +65,42 @@ serving TiddlyWiki. For example by passing `-e PATH_PREFIX=\wiki` option in configure the client as well. [path-prefix-note]: https://tiddlywiki.com/static/Using%2520a%2520custom%2520path%2520prefix%2520with%2520the%2520client-server%2520edition.html + +## Docker Compose + +To keep all the docker settings, environment variables and volume data in a folder you can use `docker compose`. + +Create a folder for the project: + +``` +mkdir my-tiddlywiki-docker +cd my-tiddlywiki-docker +``` + +Create a folder for the data: + +``` +mkdir tiddlywiki +``` + +Create `docker-compose.yml` with the following contents: + +``` +version: '3' +services: + tiddlywiki: + image: m0wer/tiddlywiki + volumes: + - ./tiddlywiki:/var/lib/tiddlywiki + restart: unless-stopped + ports: + - 8080:8080 + #environment: + # - DEBUG_LEVEL=debug + # - PATH_PREFIX=\wiki + # - NODE_MEM=128 + # - USERNAME=test + # - PASSWORD=test +``` + +Then run `docker compose up -d`.