Hasitha16 commited on
Commit
8586e58
·
verified ·
1 Parent(s): 4b67687

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +29 -26
Dockerfile CHANGED
@@ -1,26 +1,29 @@
1
- # ---- BASE PYTHON IMAGE ----
2
- FROM python:3.10-slim
3
-
4
- # ---- ENV & WORKDIR ----
5
- ENV PYTHONDONTWRITEBYTECODE=1
6
- ENV PYTHONUNBUFFERED=1
7
- WORKDIR /code
8
-
9
- # ---- SYSTEM DEPENDENCIES ----
10
- RUN apt-get update && apt-get install -y \
11
- libsndfile1 ffmpeg git \
12
- && rm -rf /var/lib/apt/lists/*
13
-
14
- # ---- COPY PROJECT FILES ----
15
- COPY . /code
16
-
17
- # ---- INSTALL DEPENDENCIES ----
18
- RUN pip install --upgrade pip
19
- RUN pip install -r requirements.txt
20
-
21
- # ---- EXPOSE PORTS ----
22
- EXPOSE 7860
23
- EXPOSE 8000
24
-
25
- # ---- LAUNCH BOTH BACKEND & FRONTEND ----
26
- CMD ["bash", "-c", "uvicorn app.main:app --host 0.0.0.0 --port 8000 & streamlit run frontend.py --server.port 7860 --server.address 0.0.0.0"]
 
 
 
 
1
+ # ---- BASE PYTHON IMAGE ----
2
+ FROM python:3.10-slim
3
+
4
+ # ---- ENV & WORKDIR ----
5
+ ENV PYTHONDONTWRITEBYTECODE=1
6
+ ENV PYTHONUNBUFFERED=1
7
+ WORKDIR /code
8
+
9
+ # ---- SYSTEM DEPENDENCIES ----
10
+ RUN apt-get update && apt-get install -y \
11
+ libsndfile1 ffmpeg git \
12
+ && rm -rf /var/lib/apt/lists/*
13
+
14
+ # ---- COPY PROJECT FILES ----
15
+ COPY . /code
16
+
17
+ # ---- INSTALL DEPENDENCIES ----
18
+ RUN pip install --upgrade pip
19
+ RUN pip install -r requirements.txt
20
+
21
+ # Avoid permission issues with Streamlit
22
+ ENV HOME=/code
23
+ ENV STREAMLIT_HOME=/code
24
+
25
+ # ---- EXPOSE PORTS ----
26
+ EXPOSE 7860
27
+ EXPOSE 8000
28
+
29
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]