From 3d06ed2d7ca59a5c0c679167a31028b45627c55a Mon Sep 17 00:00:00 2001 From: Froz Date: Tue, 3 Oct 2023 11:50:26 -0700 Subject: [PATCH] Fixed outline docker-compose --- outline-wiki/README.md | 2 + outline-wiki/outline/docker-compose.yml | 89 +++++++++++++++++-------- 2 files changed, 65 insertions(+), 26 deletions(-) diff --git a/outline-wiki/README.md b/outline-wiki/README.md index f21b7cb..b89bea8 100644 --- a/outline-wiki/README.md +++ b/outline-wiki/README.md @@ -49,6 +49,8 @@ We will start with keycloak for single sign on first because it is easier and we Copy and use the same docker-compose.yml in this repo’s ./keycloak directory +Feel free to change the version of the pull in this repo I'm using 0.72.0 + Then you copy the .env in this repo to the same directory and modify it ## modifying the .env diff --git a/outline-wiki/outline/docker-compose.yml b/outline-wiki/outline/docker-compose.yml index 9a6b46b..c3bf23d 100644 --- a/outline-wiki/outline/docker-compose.yml +++ b/outline-wiki/outline/docker-compose.yml @@ -1,41 +1,78 @@ -version: '3.3' - +version: "3.2" services: - keycloak: - container_name: keycloak - image: quay.io/keycloak/keycloak:22.0 - restart: always - environment: - KC_DB: postgres - KC_DB_URL: jdbc:postgresql://keycloak-db:5432/keycloak - KC_DB_USER: keycloak - KC_DB_SCHEMA: public - KC_DB_PASSWORD: ${KC_DB_PASSWORD} - KC_HOSTNAME: ${KC_HOSTNAME} - KEYCLOAK_ADMIN: admin - KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD} - KC_PROXY: edge + outline: + image: docker.getoutline.com/outlinewiki/outline:0.72.0 + container_name: outline + env_file: ./docker.env +# ports: +# - "3000:3000" depends_on: - - keycloak-db - command: start + - outline-postgres + - outline-redis + - outline-minio + networks: + - caddy_net + + + outline-redis: + image: redis:6.2.6 + container_name: outline-redis + env_file: ./docker.env +# ports: +# - "6379:6379" + volumes: + - ./redis.conf:/redis.conf + command: ["redis-server", "/redis.conf"] + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 10s + timeout: 30s + retries: 3 networks: - caddy_net - keycloak-db: - container_name: keycloak-db - image: postgres:16 + + outline-postgres: + image: postgres:15 + container_name: outline-postgres + env_file: ./docker.env +# ports: +# - "5432:5432" + volumes: + - ./psqldatabase-data:/var/lib/postgresql/data + healthcheck: + test: ["CMD", "pg_isready"] + interval: 30s + timeout: 20s + retries: 3 + user: postgres + environment: + PGUSER: 'postgres' + POSTGRES_USER: 'postgres' + POSTGRES_PASSWORD: ${POSTGRES_PW} + POSTGRES_DB: 'outline' + networks: + - caddy_net + + outline-minio: + image: minio/minio:RELEASE.2023-09-07T02-05-02Z.hotfix.2befe55d4 restart: always + container_name: outline-minio security_opt: - label:disable volumes: - - ./container-data/db:/var/lib/postgresql/data + - ./container-data/data:/data - /etc/localtime:/etc/localtime:ro environment: - POSTGRES_DB: keycloak - POSTGRES_USER: keycloak - POSTGRES_PASSWORD: ${KC_DB_PASSWORD} + - MINIO_ROOT_USER=minio + - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD} + - MINIO_BROWSER_REDIRECT_URL=${MINIO_BROWSER_REDIRECT_URL} + # ports: + # - 9000:9000 + # - 9001:9001 + command: "server /data --console-address :9001" networks: - - caddy_net + - caddy_net networks: caddy_net: