Skip to content

Commit b4d6888

Browse files
committed
local dev env for bullmq & s3 and stuff
1 parent 0a8d6ea commit b4d6888

File tree

8 files changed

+2464
-857
lines changed

8 files changed

+2464
-857
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ screenshots/
1616
uploads/
1717
pipeline/
1818
.DS_Store
19+
minio-data/*
1920

2021
# Sentry Config File
2122
.env.sentry-build-plugin

compose.yaml

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ services:
77
environment:
88
- DATABASE_URL=postgres://postgres:postgres@db:5432/postgres
99
- 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
1014
volumes:
1115
- ./:/opt/app-root/src
1216
ports:
@@ -47,24 +51,60 @@ services:
4751
# image: toska/dalai:latest
4852
build:
4953
context: ../dalai
50-
dockerfile: ../dalai/Dockerfile
54+
dockerfile: ../dalai/dev.Dockerfile
5155
environment:
5256
- LAAMA_URL=ollama:11434
5357
- REDIS_HOST=redis
5458
- 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
5862
volumes:
5963
- ../dalai/:/opt/app-root/src
6064
- dalai_data:/app
6165
container_name: gptwrapper_dalai
6266
depends_on:
6367
- redis
6468

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+
65104
volumes:
66105
pg_data:
67106
redis_data:
68107
chromadb_data:
69108
ollama_data:
70109
dalai_data:
110+
minio-data:

0 commit comments

Comments
 (0)