taowang1993 commited on
Commit
4f1ca08
·
verified ·
1 Parent(s): 0f7853f

Create Dockerfile

Browse files
Files changed (1) hide show
  1. 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"]