samagra44 commited on
Commit
05ea9ca
·
1 Parent(s): e87cf80

logs commit

Browse files
Files changed (2) hide show
  1. Dockerfile +10 -9
  2. loggers/logger.py +2 -1
Dockerfile CHANGED
@@ -2,7 +2,12 @@ FROM python:3.10-slim
2
 
3
  ENV PYTHONDONTWRITEBYTECODE=1 \
4
  PYTHONUNBUFFERED=1 \
5
- PIP_NO_CACHE_DIR=1
 
 
 
 
 
6
 
7
  WORKDIR /app
8
 
@@ -11,17 +16,13 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
  COPY requirements.txt .
14
-
15
  RUN pip install --upgrade pip && pip install -r requirements.txt
16
 
17
- COPY . .
 
18
 
19
- ENV PORT=7860
20
- ENV STREAMLIT_SERVER_PORT=$PORT
21
- ENV STREAMLIT_SERVER_HEADLESS=true
22
- ENV STREAMLIT_SERVER_ENABLECORS=false
23
- ENV STREAMLIT_SERVER_ADDRESS=0.0.0.0
24
 
25
  EXPOSE 7860
26
 
27
- CMD ["streamlit", "run", "app.py", "--server.port", "7860", "--server.headless", "true", "--server.address", "0.0.0.0"]
 
2
 
3
  ENV PYTHONDONTWRITEBYTECODE=1 \
4
  PYTHONUNBUFFERED=1 \
5
+ PIP_NO_CACHE_DIR=1 \
6
+ STREAMLIT_SERVER_HEADLESS=true \
7
+ STREAMLIT_SERVER_ENABLECORS=false \
8
+ STREAMLIT_SERVER_ADDRESS=0.0.0.0 \
9
+ STREAMLIT_SERVER_PORT=7860 \
10
+ STREAMLIT_CONFIG_DIR=/app/.streamlit
11
 
12
  WORKDIR /app
13
 
 
16
  && rm -rf /var/lib/apt/lists/*
17
 
18
  COPY requirements.txt .
 
19
  RUN pip install --upgrade pip && pip install -r requirements.txt
20
 
21
+ # Create required writable directories
22
+ RUN mkdir -p /app/.streamlit /app/logs && chmod -R 777 /app
23
 
24
+ COPY . .
 
 
 
 
25
 
26
  EXPOSE 7860
27
 
28
+ CMD ["streamlit", "run", "app.py"]
loggers/logger.py CHANGED
@@ -5,7 +5,8 @@ from datetime import datetime
5
  import sys
6
  sys.dont_write_bytecode = True
7
 
8
- log_dir = "logs"
 
9
  os.makedirs(log_dir, exist_ok=True)
10
 
11
  log_filename = datetime.now().strftime("log_%Y-%m-%d_%H-%M-%S.log")
 
5
  import sys
6
  sys.dont_write_bytecode = True
7
 
8
+ import os
9
+ log_dir = os.path.join(os.getcwd(), "logs")
10
  os.makedirs(log_dir, exist_ok=True)
11
 
12
  log_filename = datetime.now().strftime("log_%Y-%m-%d_%H-%M-%S.log")