aboutsummaryrefslogtreecommitdiffstats
path: root/docker/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker/docker-compose.yml')
-rw-r--r--docker/docker-compose.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
new file mode 100644
index 00000000..a0cc7366
--- /dev/null
+++ b/docker/docker-compose.yml
@@ -0,0 +1,43 @@
+version: "3.8"
+services:
+ web:
+ image: ghcr.io/mohamedbassem/hoarder-web:latest
+ volumes:
+ - data:/data
+ ports:
+ - 3000:3000
+ environment:
+ REDIS_HOST: redis
+ DATABASE_URL: "file:/data/db.db"
+ depends_on:
+ migration:
+ condition: service_completed_successfully
+ redis:
+ image: redis:7.2-alpine
+ volumes:
+ - redis:/data
+ workers:
+ image: ghcr.io/mohamedbassem/hoarder-workers:latest
+ volumes:
+ - data:/data
+ environment:
+ REDIS_HOST: redis
+ DATABASE_URL: "file:/data/db.db"
+ # OPENAI_API_KEY: ...
+ depends_on:
+ migration:
+ condition: service_completed_successfully
+ migration:
+ image: ghcr.io/mohamedbassem/hoarder-workers:latest
+ environment:
+ DATABASE_URL: "file:/data/db.db"
+ volumes:
+ - data:/data
+ command:
+ - /bin/sh
+ - -c
+ - "cd /app/packages/db && yarn dlx prisma migrate deploy"
+
+volumes:
+ redis:
+ data: