Spaces:
Sleeping
Sleeping
Create Dockerfile
Browse files- Dockerfile +27 -0
Dockerfile
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Use prebuilt Open WebUI image instead of building from scratch
|
2 |
+
FROM ghcr.io/open-webui/open-webui:main
|
3 |
+
|
4 |
+
# Set environment variables
|
5 |
+
ENV PORT=8080 \
|
6 |
+
OLLAMA_BASE_URL="/ollama" \
|
7 |
+
OPENAI_API_BASE_URL="" \
|
8 |
+
OPENAI_API_KEY="" \
|
9 |
+
WEBUI_SECRET_KEY="" \
|
10 |
+
SCARF_NO_ANALYTICS=true \
|
11 |
+
DO_NOT_TRACK=true \
|
12 |
+
ANONYMIZED_TELEMETRY=false \
|
13 |
+
WHISPER_MODEL="base" \
|
14 |
+
WHISPER_MODEL_DIR="/app/backend/data/cache/whisper/models" \
|
15 |
+
RAG_EMBEDDING_MODEL="sentence-transformers/all-MiniLM-L6-v2" \
|
16 |
+
RAG_RERANKING_MODEL="" \
|
17 |
+
SENTENCE_TRANSFORMERS_HOME="/app/backend/data/cache/embedding/models" \
|
18 |
+
HF_HOME="/app/backend/data/cache/embedding/models"
|
19 |
+
|
20 |
+
# Expose the required port
|
21 |
+
EXPOSE 8080
|
22 |
+
|
23 |
+
# Healthcheck to verify the container's status
|
24 |
+
HEALTHCHECK CMD curl --silent --fail http://localhost:${PORT:-8080}/health | jq -ne 'input.status == true' || exit 1
|
25 |
+
|
26 |
+
# Start the Open WebUI service
|
27 |
+
CMD ["bash", "start.sh"]
|