From 1dfb7b8ea29b3cec3211fed1f7c8de92f58a68c0 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sat, 1 Mar 2025 00:52:13 -0600 Subject: [PATCH] Create docker-compose.yml --- templates/plausible/docker-compose.yml | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 templates/plausible/docker-compose.yml diff --git a/templates/plausible/docker-compose.yml b/templates/plausible/docker-compose.yml new file mode 100644 index 0000000..ad483ec --- /dev/null +++ b/templates/plausible/docker-compose.yml @@ -0,0 +1,41 @@ +services: + plausible_db: + image: postgres:16-alpine + restart: always + + volumes: + - db-data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres + + plausible_events_db: + image: clickhouse/clickhouse-server:24.3.3.102-alpine + restart: always + + volumes: + - event-data:/var/lib/clickhouse + - event-logs:/var/log/clickhouse-server + - ../files/clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/logging.xml:ro + - ../files/clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/logging.xml:ro + ulimits: + nofile: + soft: 262144 + hard: 262144 + + plausible: + image: ghcr.io/plausible/community-edition:v2.1.5 + restart: always + command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run" + depends_on: + - plausible_db + - plausible_events_db + env_file: + - .env + +volumes: + db-data: + driver: local + event-data: + driver: local + event-logs: + driver: local