Perunio commited on
Commit
88d38eb
·
1 Parent(s): 90bc141

dockerfile fix

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -13
Dockerfile CHANGED
@@ -1,23 +1,27 @@
1
  FROM python:3.12.4-slim
2
 
3
- WORKDIR /app
 
 
 
4
 
5
- RUN pip install poetry
6
 
7
- COPY pyproject.toml ./
8
- RUN poetry install --no-root
9
- RUN poetry run pip install torch-scatter torch-sparse torch-cluster pyg-lib -f https://data.pyg.org/whl/torch-2.3.1+cu121.html
10
- RUN poetry run pip install torch-geometric
11
 
12
- COPY galis_app.py ./
13
- COPY model ./model
14
- COPY dataset ./dataset
15
- COPY predictor ./predictor
16
- COPY llm ./llm
 
 
 
 
 
17
 
18
  ENV GOOGLE_API_KEY=""
19
 
20
  EXPOSE 7860
21
 
22
- CMD ["poetry", "run", "streamlit", "run", "galis_app.py", "--server.port=7860", "--server.address=0.0.0.0"]
23
-
 
1
  FROM python:3.12.4-slim
2
 
3
+ RUN useradd -m -u 1000 user
4
+ USER user
5
+ ENV HOME=/home/user \
6
+ PATH=/home/user/.local/bin:$PATH
7
 
8
+ WORKDIR $HOME/app
9
 
10
+ RUN pip install --user poetry
 
 
 
11
 
12
+ COPY --chown=user pyproject.toml ./
13
+ RUN /home/user/.local/bin/poetry install --no-root
14
+ RUN /home/user/.local/bin/poetry run pip install torch-scatter torch-sparse torch-cluster pyg-lib -f https://data.pyg.org/whl/torch-2.3.1+cu121.html
15
+ RUN /home/user/.local/bin/poetry run pip install torch-geometric
16
+
17
+ COPY --chown=user galis_app.py ./
18
+ COPY --chown=user model ./model
19
+ COPY --chown=user dataset ./dataset
20
+ COPY --chown=user predictor ./predictor
21
+ COPY --chown=user llm ./llm
22
 
23
  ENV GOOGLE_API_KEY=""
24
 
25
  EXPOSE 7860
26
 
27
+ CMD ["/home/user/.local/bin/poetry", "run", "streamlit", "run", "galis_app.py", "--server.port=7860", "--server.address=0.0.0.0"]