From 034465b02db4f70be6046fa9ce93914e350e11b8 Mon Sep 17 00:00:00 2001 From: Paul Brinkmeier Date: Thu, 15 Sep 2022 02:50:00 +0200 Subject: [PATCH] Add codi config --- ansible/misc-docker.yaml | 2 ++ docker/codi/README.md | 10 +++++++++ docker/codi/docker-compose.yaml | 40 +++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 docker/codi/README.md create mode 100644 docker/codi/docker-compose.yaml diff --git a/ansible/misc-docker.yaml b/ansible/misc-docker.yaml index ce334b3..c878d92 100644 --- a/ansible/misc-docker.yaml +++ b/ansible/misc-docker.yaml @@ -55,6 +55,8 @@ state: present - name: drone state: present + - name: codi + state: present - name: Add Notebooks folder become: yes ansible.builtin.file: diff --git a/docker/codi/README.md b/docker/codi/README.md new file mode 100644 index 0000000..cbe27e9 --- /dev/null +++ b/docker/codi/README.md @@ -0,0 +1,10 @@ +Add a `.env` file like this: + +``` +CODI_SESSION_SECRET=... +CODI_DB_USER=... +CODI_DB_PASSWORD=... +CODI_DB_DB=... +``` + +See also: https://docs.drone.io/server/provider/gitea/. diff --git a/docker/codi/docker-compose.yaml b/docker/codi/docker-compose.yaml new file mode 100644 index 0000000..9d11397 --- /dev/null +++ b/docker/codi/docker-compose.yaml @@ -0,0 +1,40 @@ +version: "3" + +services: + codi: + image: hackmdio/hackmd:2.4.2 + environment: + CMD_USECDN: "false" + CMD_DOMAIN: codi.pbrinkmeier.de + CMD_PROTOCOL_USESSL: "true" + CMD_EMAIL: "true" + CMD_ALLOW_EMAIL_REGISTER: "false" + CMD_ALLOW_ANONYMOUS_EDITS: "true" + CMD_PLANTUML_SERVER: https://plantuml.pbrinkmeier.de + CMD_DB_URL: "postgres://${CODI_DB_USER}:${CODI_DB_PASSWORD}@codi_db/${CODI_DB_DB}" + CMD_SESSION_SECRET: "${CODI_SESSION_SECRET}" + depends_on: + - codi_db + - codi_plantuml + volumes: + - /var/lib/pbri/docker/codi_uploads:/home/hackmd/app/public/uploads + restart: always + + codi_db: + image: postgres:11.6-alpine + environment: + POSTGRES_USER: "${CODI_DB_USER}" + POSTGRES_PASSWORD: "${CODI_DB_PASSWORD}" + POSTGRES_DB: "${CODI_DB_DB}" + volumes: + - /var/lib/pbri/docker/codi_database:/var/lib/postgresql/data + restart: always + + codi_plantuml: + image: plantuml/plantuml-server:jetty-v1.2022.7 + restart: always + +networks: + default: + name: caddy-network + external: true