aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-13 19:44:20 +0000
committerMohamedBassem <me@mbassem.com>2024-02-13 19:44:20 +0000
commitff4482613ae70688e433d7c42784f0e24a569965 (patch)
treed76d6f7275c8d34837ca1d2d2086f73e012bc02a /docker-compose.yml
parentc883bee10ed40792c2ae35bdd9745649cfffa2f2 (diff)
downloadkarakeep-ff4482613ae70688e433d7c42784f0e24a569965.tar.zst
WIP: Add services to Dockerfile
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml39
1 files changed, 39 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index 55bb38ff..b2f6d156 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,11 +1,50 @@
version: "3.8"
name: remember
services:
+ web:
+ build:
+ context: .
+ target: web
+ volumes:
+ - data:/data
+ ports:
+ - 3000:3000
+ env_file:
+ - "packages/web/.env.local"
+ environment:
+ REDIS_HOST: redis
+ DATABASE_URL: "file:/data/db.db"
+ depends_on:
+ migration:
+ condition: service_completed_successfully
redis:
image: redis:7.2-alpine
ports:
- 6379:6379
volumes:
- redis:/data
+ workers:
+ build:
+ context: .
+ target: workers
+ volumes:
+ - data:/data
+ env_file:
+ - "packages/workers/.env"
+ environment:
+ REDIS_HOST: redis
+ DATABASE_URL: "file:/data/db.db"
+ depends_on:
+ migration:
+ condition: service_completed_successfully
+ migration:
+ build:
+ context: .
+ target: db
+ environment:
+ DATABASE_URL: "file:/data/db.db"
+ volumes:
+ - data:/data
volumes:
redis:
+ data: