@@ -7,6 +7,10 @@ services:
7
7
environment :
8
8
- DATABASE_URL=postgres://postgres:postgres@db:5432/postgres
9
9
- OLLAMA_URL=host.docker.internal:11434
10
+ - S3_HOST=http://minio:9000
11
+ - S3_ACCESS_KEY=minioadmin
12
+ - S3_SECRET_ACCESS_KEY=minioadmin
13
+ - S3_BUCKET=mybucket
10
14
volumes :
11
15
- ./:/opt/app-root/src
12
16
ports :
@@ -47,24 +51,60 @@ services:
47
51
# image: toska/dalai:latest
48
52
build :
49
53
context : ../dalai
50
- dockerfile : ../dalai/Dockerfile
54
+ dockerfile : ../dalai/dev. Dockerfile
51
55
environment :
52
56
- LAAMA_URL=ollama:11434
53
57
- REDIS_HOST=redis
54
58
- REDIS_PORT=6379
55
- - S3_HOST=
56
- - S3_ACCESS_KEY=
57
- - S3_SECRET_ACCESS_KEY=
59
+ - S3_HOST=http://minio:9000
60
+ - S3_ACCESS_KEY=minioadmin
61
+ - S3_SECRET_ACCESS_KEY=minioadmin
58
62
volumes :
59
63
- ../dalai/:/opt/app-root/src
60
64
- dalai_data:/app
61
65
container_name : gptwrapper_dalai
62
66
depends_on :
63
67
- redis
64
68
69
+ minio :
70
+ image : minio/minio:latest
71
+ container_name : minio
72
+ command : server /data --console-address ":9001"
73
+ ports :
74
+ - " 9000:9000"
75
+ - " 9001:9001" # MinIO web console
76
+ environment :
77
+ MINIO_ROOT_USER : minioadmin
78
+ MINIO_ROOT_PASSWORD : minioadmin
79
+ volumes :
80
+ - ./minio-data:/data
81
+ healthcheck :
82
+ test : ["CMD", "wget", "--spider", "-q", "http://localhost:9000/minio/health/ready"]
83
+ interval : 10s
84
+ timeout : 5s
85
+ retries : 5
86
+
87
+ mc :
88
+ image : minio/mc:latest
89
+ depends_on :
90
+ - minio
91
+ entrypoint : >
92
+ /bin/sh -c "
93
+ set -e;
94
+ until (mc alias set local http://minio:9000 ${MINIO_ROOT_USER} ${MINIO_ROOT_PASSWORD}); do
95
+ echo 'Waiting for MinIO...'; sleep 10;
96
+ done;
97
+ mc mb --ignore-existing local/mybucket;
98
+ tail -f /dev/null
99
+ "
100
+ environment :
101
+ MINIO_ROOT_USER : minioadmin
102
+ MINIO_ROOT_PASSWORD : minioadmin
103
+
65
104
volumes :
66
105
pg_data :
67
106
redis_data :
68
107
chromadb_data :
69
108
ollama_data :
70
109
dalai_data :
110
+ minio-data :
0 commit comments