From 01d36a78fcc01253cfe97d49f4a28c0571eb5782 Mon Sep 17 00:00:00 2001 From: Thumbscrew Date: Tue, 15 Mar 2022 17:41:01 +0000 Subject: [PATCH] add compose file and env example --- .env.example | 10 ++++++++++ .gitignore | 2 ++ docker-compose.yaml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 docker-compose.yaml diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..51a13af --- /dev/null +++ b/.env.example @@ -0,0 +1,10 @@ +# Docker settings +DOCKER_PROXY_NETWORK=proxy +DOCKER_PROXY_EXT=true +VOLUME_PATH=/data/wikijs + +# Postgres settings +POSTGRES_TAG=11-alpine + +# Wiki.js settings +WIKI_TAG=2 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd9e91d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +secrets/postgres_password.txt +.env \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..6969611 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,44 @@ +secrets: + postgres_password: + file: ./secrets/postgres_password.txt + +networks: + frontend: + external: ${DOCKER_PROXY_EXT-true} + name: ${DOCKER_PROXY_NETWORK} + backend: + +services: + db: + image: postgres:${POSTGRES_TAG} + restart: unless-stopped + volumes: + - ${VOLUME_PATH}/var/lib/postgresql/data:/var/lib/postgresql/data:rw + secrets: + - postgres_password + networks: + - backend + environment: + POSTGRES_DB: wiki + POSTGRES_USER: wikijs + POSTGRES_PASSWORD_FILE: /run/secrets/postgres_password + + wiki: + image: ghcr.io/requarks/wiki:${WIKI_TAG} + secrets: + - postgres_password + environment: + DB_TYPE: postgres + DB_HOST: db + DB_PORT: 5432 + DB_USER: wikijs + DB_PASS_FILE: /run/secrets/postgres_password + DB_NAME: wiki + networks: + - backend + - frontend + restart: unless-stopped + # ports: # Uncomment to expore port on host + # - "80:3000" + depends_on: + - db