KoalaFlow commited on
Commit
0cef67f
·
verified ·
1 Parent(s): ef19cd5

Delete Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +0 -65
Dockerfile DELETED
@@ -1,65 +0,0 @@
1
- # ---------- Base image -----------------------------------------------------
2
- FROM node:18-slim
3
-
4
- # ---------- OS packages ----------------------------------------------------
5
- RUN apt-get update && apt-get install -y \
6
- git python3 python3-pip build-essential \
7
- libcairo2-dev libpango1.0-dev chromium curl \
8
- && apt-get clean && rm -rf /var/lib/apt/lists/*
9
-
10
- # ---------- Environment ----------------------------------------------------
11
- ENV PUPPETEER_SKIP_DOWNLOAD=true \
12
- PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium \
13
- CHROMA_SERVER_CORS_ALLOW_ORIGINS='["*"]' \
14
- PORT=7860 \
15
- FLOWISE_USERNAME=admin \
16
- FLOWISE_PASSWORD=admin \
17
- DATABASE_PATH=/data/.flowise \
18
- LOG_PATH=/data/.flowise/logs \
19
- TEMP_UPLOAD_DIR=/data/uploads \
20
- CHROMA_URL=http://localhost:8000
21
-
22
- # ---------- Node & Python deps --------------------------------------------
23
- RUN npm install -g [email protected]
24
-
25
- # Chroma server 1.x (compatible with Flowise v2 API)
26
- RUN pip3 install numpy==1.26.4 --break-system-packages \
27
- && pip3 install chromadb==1.0.9 --break-system-packages # provides `chroma` CLI v2
28
-
29
- # ---------- Prevent Flowise early-log crash -------------------------------
30
- RUN mkdir -p /usr/local/lib/node_modules/flowise/logs \
31
- && chmod -R 777 /usr/local/lib/node_modules/flowise
32
-
33
- # ---------- Persistent data directories -----------------------------------
34
- WORKDIR /data
35
- RUN mkdir -p /data/.flowise/logs /data/.flowise/storage /data/uploads /data/chroma \
36
- && chmod -R 777 /data \
37
- && chown -R 1000:1000 /data
38
- ENV PATH=$PATH:/home/node/.local/bin:/usr/local/bin:/root/.local/bin
39
- USER 1000:1000
40
-
41
- # ---------- Expose ports ---------------------------------------------------
42
- EXPOSE 7860 8000
43
-
44
- # ---------- Start: Chroma ➜ wait ➜ Flowise ---------------------------------
45
- CMD sh -c 'set -x; \
46
- chroma run \
47
- --path /data/chroma \
48
- --host 0.0.0.0 \
49
- --port 8000 \
50
- & \
51
- echo "--- Waiting for Chroma API ---"; \
52
- while ! curl -v http://localhost:8000/api/v2/heartbeat; do \
53
- echo "[DEBUG] Chroma not ready yet. Retrying..."; \
54
- netstat -tulnp || ss -tulnp || true; \
55
- sleep 1; \
56
- done; \
57
- echo "--- Chroma API is up ---"; \
58
- echo "[DEBUG] Testing Chroma collections endpoint:"; \
59
- curl -v http://localhost:8000/api/v2/collections || true; \
60
- echo "[DEBUG] Environment variables:"; \
61
- printenv | grep CHROMA || true; \
62
- echo "[DEBUG] Process list:"; \
63
- ps aux; \
64
- echo "[DEBUG] Flowise will start now."; \
65
- npx flowise start'