From 363c3c1b689c20582a0c492514f793246150ede1 Mon Sep 17 00:00:00 2001 From: egutierrez Date: Fri, 22 Nov 2024 18:10:23 +0100 Subject: [PATCH] Add Docker Compose configuration files for ClickHouse, Habitica, MinIO, and Radicale services --- clickhouse.yml | 11 +++++++++++ habitica.yml | 23 +++++++++++++++++++++++ minio.yml | 18 ++++++++++++++++++ radicale.yml | 23 +++++++++++++++++++++++ 4 files changed, 75 insertions(+) create mode 100644 clickhouse.yml create mode 100644 habitica.yml create mode 100644 minio.yml create mode 100644 radicale.yml diff --git a/clickhouse.yml b/clickhouse.yml new file mode 100644 index 0000000..68b4d3c --- /dev/null +++ b/clickhouse.yml @@ -0,0 +1,11 @@ +version: '3.8' + +services: + clickhouse: + image: yandex/clickhouse-server:latest + container_name: clickhouse + ports: + - "8123:8123" + - "9000:9000" + volumes: + - ./clickhouse_data:/var/lib/clickhouse diff --git a/habitica.yml b/habitica.yml new file mode 100644 index 0000000..751355f --- /dev/null +++ b/habitica.yml @@ -0,0 +1,23 @@ +version: '3.8' + +services: + habitica: + image: habitica/habitica:latest + container_name: habitica + environment: + - NODE_ENV=production + - DATABASE_URL=postgres://habitica:habitica@db:5432/habitica + ports: + - "3000:3000" + depends_on: + - db + + db: + image: postgres:13 + container_name: habitica_db + environment: + - POSTGRES_DB=habitica + - POSTGRES_USER=habitica + - POSTGRES_PASSWORD=habitica + volumes: + - ./db_data:/var/lib/postgresql/data diff --git a/minio.yml b/minio.yml new file mode 100644 index 0000000..b3ea092 --- /dev/null +++ b/minio.yml @@ -0,0 +1,18 @@ +version: '3.8' + +services: + minio: + image: minio/minio:latest + container_name: minio + environment: + - MINIO_ROOT_USER=minioadmin + - MINIO_ROOT_PASSWORD=minioadmin + ports: + - "9000:9000" + - "9001:9001" + volumes: + - ./minio_data:/data + command: server /data --console-address ":9001" + +volumes: + minio_data: \ No newline at end of file diff --git a/radicale.yml b/radicale.yml new file mode 100644 index 0000000..8782c76 --- /dev/null +++ b/radicale.yml @@ -0,0 +1,23 @@ +version: '3.8' + +services: + radicale: + image: tomsquest/docker-radicale + container_name: radicale + ports: + - "5232:5232" + environment: + - RADICALE_STORAGE_TYPE=database + - RADICALE_DATABASE_URL=postgresql://radicale:password@db/radicale + depends_on: + - db + + db: + image: postgres:13 + container_name: radicale_db + environment: + POSTGRES_USER: radicale + POSTGRES_PASSWORD: password + POSTGRES_DB: radicale + volumes: + - ./postgres_data:/var/lib/postgresql/data