silterra commited on
Commit
74830dc
·
1 Parent(s): e533974

Inherit from other container again

Browse files
Files changed (2) hide show
  1. Dockerfile +4 -23
  2. main.py +6 -5
Dockerfile CHANGED
@@ -1,33 +1,14 @@
1
- FROM nvidia/cuda:11.7.1-devel-ubuntu22.04
2
-
3
- RUN apt-get update -y
4
- RUN apt-get install -y sudo wget curl nano git \
5
- python3 python3-pip && rm -rf /var/lib/apt/lists/*
6
-
7
- # Create a group and user
8
- ENV APPUSER="appuser"
9
- ENV HOME=/home/$APPUSER
10
- RUN useradd -m -u 1000 $APPUSER
11
 
12
  USER $APPUSER
13
- WORKDIR $HOME
14
-
15
- # Set home to the user's home directory
16
- ENV HOME=/home/$APPUSER \
17
- PATH=/home/$APPUSER/.local/bin:$PATH
18
-
19
- COPY --chown=$APPUSER ./requirements.txt $HOME/app/requirements.txt
20
  WORKDIR $HOME/app
21
 
22
- RUN pip install --no-cache-dir --user -r requirements.txt
23
-
24
  COPY --chown=$APPUSER . $HOME/app
25
 
26
  # Expose port for web service
27
  ENV PORT=7860
28
  EXPOSE $PORT
29
 
30
- # Run streamlit app under conda environment
31
- # CMD ["sh", "-c", "streamlit run --server.port=$PORT --server.address=0.0.0.0 app.py"]
32
-
33
- CMD ["python3", "main.py"]
 
1
+ FROM silterra/diffdock-pocket-dev
 
 
 
 
 
 
 
 
 
2
 
3
  USER $APPUSER
 
 
 
 
 
 
 
4
  WORKDIR $HOME/app
5
 
 
 
6
  COPY --chown=$APPUSER . $HOME/app
7
 
8
  # Expose port for web service
9
  ENV PORT=7860
10
  EXPOSE $PORT
11
 
12
+ # Run app under micromamba environment
13
+ CMD ["sh", "-c", "micromamba run -n ${ENV_NAME} python3 main.py"]
14
+ # CMD ["python3", "main.py"]
 
main.py CHANGED
@@ -1,11 +1,12 @@
1
  import gradio as gr
2
  import torch
3
- import requests
4
- from torchvision import transforms
5
 
6
- model = torch.hub.load("pytorch/vision:v0.6.0", "resnet18", pretrained=True).eval()
7
- response = requests.get("https://git.io/JJkYN")
8
- labels = response.text.split("\n")
 
 
 
9
 
10
 
11
  def predict(inp, *args, **kwargs):
 
1
  import gradio as gr
2
  import torch
 
 
3
 
4
+ if False:
5
+ import requests
6
+ from torchvision import transforms
7
+ model = torch.hub.load("pytorch/vision:v0.6.0", "resnet18", pretrained=True).eval()
8
+ response = requests.get("https://git.io/JJkYN")
9
+ labels = response.text.split("\n")
10
 
11
 
12
  def predict(inp, *args, **kwargs):