aboutsummaryrefslogtreecommitdiffstats
path: root/docker/docker-compose.dev.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker/docker-compose.dev.yml')
-rw-r--r--docker/docker-compose.dev.yml65
1 files changed, 65 insertions, 0 deletions
diff --git a/docker/docker-compose.dev.yml b/docker/docker-compose.dev.yml
new file mode 100644
index 00000000..d7cbbbf0
--- /dev/null
+++ b/docker/docker-compose.dev.yml
@@ -0,0 +1,65 @@
+version: "3.8"
+services:
+ web:
+ build:
+ dockerfile: Dockerfile.dev
+ volumes:
+ - data:/data
+ - ..:/app
+ ports:
+ - 3000:3000
+ environment:
+ REDIS_HOST: redis
+ MEILI_ADDR: http://meilisearch:7700
+ DATA_DIR: /data
+ command:
+ - pnpm
+ - web
+ working_dir: /app
+ depends_on:
+ prep:
+ condition: service_completed_successfully
+ redis:
+ image: redis:7.2-alpine
+ volumes:
+ - redis:/data
+ meilisearch:
+ image: getmeili/meilisearch:v1.6
+ volumes:
+ - meilisearch:/meili_data
+ workers:
+ build:
+ dockerfile: Dockerfile.dev
+ volumes:
+ - data:/data
+ - ..:/app
+ working_dir: /app
+ environment:
+ REDIS_HOST: redis
+ MEILI_ADDR: http://meilisearch:7700
+ DATA_DIR: /data
+ # OPENAI_API_KEY: ...
+ command:
+ - pnpm
+ - workers
+ depends_on:
+ prep:
+ condition: service_completed_successfully
+ prep:
+ build:
+ dockerfile: Dockerfile.dev
+ working_dir: /app
+ environment:
+ DATA_DIR: /data
+ volumes:
+ - data:/data
+ - ..:/app
+ command:
+ - /bin/sh
+ - -c
+ - "corepack enable && pnpm install --frozen-lockfile && pnpm run db:migrate"
+
+volumes:
+ redis:
+ meilisearch:
+ data: