cassiebuhler commited on
Commit
1bafd18
·
1 Parent(s): aa5bfa4

switching to docker

Browse files
Files changed (2) hide show
  1. Dockerfile +7 -9
  2. README.md +1 -3
Dockerfile CHANGED
@@ -1,5 +1,3 @@
1
- # app/Dockerfile
2
-
3
  FROM python:3.12-slim
4
 
5
  WORKDIR /app
@@ -10,14 +8,14 @@ RUN apt-get update && apt-get install -y \
10
  git \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
- COPY app/ .
14
- COPY requirements.txt .
15
- RUN pip3 install -r requirements.txt
16
 
17
- #EXPOSE 8501
18
- EXPOSE 8080
19
 
 
20
  HEALTHCHECK CMD curl --fail http://localhost:8080/_stcore/health
21
 
22
- WORKDIR /
23
- ENTRYPOINT ["streamlit", "run", "app/app.py", "--server.port=8080", "--server.address=0.0.0.0"]
 
 
 
1
  FROM python:3.12-slim
2
 
3
  WORKDIR /app
 
8
  git \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
+ # install deps first (better caching)
12
+ COPY requirements.txt /app/requirements.txt
13
+ RUN pip install --no-cache-dir -r /app/requirements.txt
14
 
15
+ # copy code
16
+ COPY app/ /app/app/
17
 
18
+ EXPOSE 8080
19
  HEALTHCHECK CMD curl --fail http://localhost:8080/_stcore/health
20
 
21
+ ENTRYPOINT ["streamlit", "run", "app/app.py", "--server.port=8080", "--server.address=0.0.0.0"]
 
README.md CHANGED
@@ -3,11 +3,9 @@ title: CA 30x30
3
  emoji: 🏞️
4
  colorFrom: green
5
  colorTo: yellow
6
- sdk: streamlit
7
- app_file: app/app.py
8
  pinned: false
9
  license: bsd
10
- sdk_version: 1.44.1
11
  ---
12
 
13
  # CA 30x30 Planning & Assessment Tool
 
3
  emoji: 🏞️
4
  colorFrom: green
5
  colorTo: yellow
6
+ sdk: docker
 
7
  pinned: false
8
  license: bsd
 
9
  ---
10
 
11
  # CA 30x30 Planning & Assessment Tool