Add Docker Compose configuration files for ClickHouse, Habitica, MinIO, and Radicale services

This commit is contained in:
2024-11-22 18:10:23 +01:00
parent c2ed3abcb0
commit 363c3c1b68
4 changed files with 75 additions and 0 deletions
+11
View File
@@ -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
+23
View File
@@ -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
+18
View File
@@ -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:
+23
View File
@@ -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