aboutsummaryrefslogtreecommitdiffstats
path: root/packages/benchmarks/docker-compose.yml
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-12-06 16:07:11 +0000
committerGitHub <noreply@github.com>2025-12-06 16:07:11 +0000
commit6180c6622c88ca33d0d387a50be9036429281598 (patch)
tree1df3e4143a489ada2f542896bf2f2ae392a727ca /packages/benchmarks/docker-compose.yml
parentde98873a06a25084eb2d3bcabda158f23c081672 (diff)
downloadkarakeep-6180c6622c88ca33d0d387a50be9036429281598.tar.zst
chore: add benchmarks (#2229)
* chore: add benchmarks * upgrade deps * fixes * lint
Diffstat (limited to 'packages/benchmarks/docker-compose.yml')
-rw-r--r--packages/benchmarks/docker-compose.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/packages/benchmarks/docker-compose.yml b/packages/benchmarks/docker-compose.yml
new file mode 100644
index 00000000..c74b45d6
--- /dev/null
+++ b/packages/benchmarks/docker-compose.yml
@@ -0,0 +1,54 @@
+services:
+ web:
+ build:
+ dockerfile: docker/Dockerfile
+ context: ../../
+ target: aio
+ restart: unless-stopped
+ ports:
+ - "${KARAKEEP_PORT:-3000}:3000"
+ environment:
+ DATA_DIR: /tmp
+ NEXTAUTH_SECRET: secret
+ NEXTAUTH_URL: http://localhost:${KARAKEEP_PORT:-3000}
+ MEILI_MASTER_KEY: dummy
+ MEILI_ADDR: http://meilisearch:7700
+ BROWSER_WEB_URL: http://chrome:9222
+ CRAWLER_NUM_WORKERS: 6
+ CRAWLER_ALLOWED_INTERNAL_HOSTNAMES: nginx
+ meilisearch:
+ image: getmeili/meilisearch:v1.13.3
+ restart: unless-stopped
+ environment:
+ MEILI_NO_ANALYTICS: "true"
+ MEILI_MASTER_KEY: dummy
+ chrome:
+ image: gcr.io/zenika-hub/alpine-chrome:124
+ restart: unless-stopped
+ command:
+ - --no-sandbox
+ - --disable-gpu
+ - --disable-dev-shm-usage
+ - --remote-debugging-address=0.0.0.0
+ - --remote-debugging-port=9222
+ - --hide-scrollbars
+ nginx:
+ image: nginx:alpine
+ restart: unless-stopped
+ volumes:
+ - ./setup/html:/usr/share/nginx/html
+ minio:
+ image: minio/minio:latest
+ restart: unless-stopped
+ ports:
+ - "9000:9000"
+ - "9001:9001"
+ environment:
+ MINIO_ROOT_USER: minioadmin
+ MINIO_ROOT_PASSWORD: minioadmin
+ command: server /data --console-address ":9001"
+ volumes:
+ - minio_data:/data
+
+volumes:
+ minio_data: