Nolist commited on
Commit
de3de27
·
verified ·
1 Parent(s): fc1234c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -1
Dockerfile CHANGED
@@ -16,6 +16,7 @@ WORKDIR /app
16
  COPY --chown=user . /app
17
 
18
  # Cài đặt các thư viện từ requirements.txt
 
19
  RUN pip install --no-cache-dir -r requirements.txt
20
 
21
  # Đặt biến môi trường để NLTK tìm data ở thư mục cục bộ của ứng dụng
@@ -25,6 +26,9 @@ ENV NLTK_DATA=/app/nltk_data
25
  # Điều này giúp đảm bảo stopwords có sẵn khi ứng dụng chạy
26
  RUN python -c "import nltk; nltk.download('stopwords', download_dir='/app/nltk_data')"
27
 
 
 
 
28
 
29
  # Expose cổng mà Streamlit app sẽ lắng nghe (Hugging Face Spaces dùng 7860 cho Docker/Streamlit)
30
  EXPOSE 7860
@@ -32,4 +36,4 @@ EXPOSE 7860
32
  # Lệnh để chạy ứng dụng Streamlit
33
  # --server.port 7860 để Streamlit lắng nghe đúng cổng
34
  # --server.address 0.0.0.0 để lắng nghe tất cả các giao diện mạng
35
- CMD ["streamlit", "run", "app.py", "--server.port", "7860", "--server.address", "0.0.0.0"]
 
16
  COPY --chown=user . /app
17
 
18
  # Cài đặt các thư viện từ requirements.txt
19
+ # Đảm bảo đã thêm 'openai' vào requirements.txt
20
  RUN pip install --no-cache-dir -r requirements.txt
21
 
22
  # Đặt biến môi trường để NLTK tìm data ở thư mục cục bộ của ứng dụng
 
26
  # Điều này giúp đảm bảo stopwords có sẵn khi ứng dụng chạy
27
  RUN python -c "import nltk; nltk.download('stopwords', download_dir='/app/nltk_data')"
28
 
29
+ # Thiết lập API key cho OpenAI (đặt giá trị thông qua biến môi trường khi chạy container)
30
+ ARG OPENAI_API_KEY
31
+ ENV OPENAI_API_KEY=${OPENAI_API_KEY}
32
 
33
  # Expose cổng mà Streamlit app sẽ lắng nghe (Hugging Face Spaces dùng 7860 cho Docker/Streamlit)
34
  EXPOSE 7860
 
36
  # Lệnh để chạy ứng dụng Streamlit
37
  # --server.port 7860 để Streamlit lắng nghe đúng cổng
38
  # --server.address 0.0.0.0 để lắng nghe tất cả các giao diện mạng
39
+ CMD ["streamlit", "run", "app.py", "--server.port", "7860", "--server.address", "0.0.0.0"]