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