Update Dockerfile
Browse files- Dockerfile +7 -8
Dockerfile
CHANGED
@@ -6,12 +6,12 @@ RUN apt-get update
|
|
6 |
RUN apt-get install -y --no-install-recommends build-essential gcc
|
7 |
RUN apt-get install -y git
|
8 |
|
9 |
-
WORKDIR /
|
10 |
|
11 |
# create a virtual environment for python
|
12 |
RUN python -m venv /usr/service/venv
|
13 |
-
|
14 |
-
ENV PATH=“${PATH}:/root/.local/bin”
|
15 |
|
16 |
# install python packages into virtual environment
|
17 |
COPY requirements.txt .
|
@@ -29,12 +29,11 @@ RUN apt-get update
|
|
29 |
RUN useradd -o -r -u 0 python
|
30 |
|
31 |
# make the service directory and give "python" user access rights to the directory
|
32 |
-
RUN mkdir /
|
33 |
-
WORKDIR /
|
34 |
|
35 |
# copy python environment and source files to service directory, and give "python" user
|
36 |
# access rights to these files.
|
37 |
-
COPY --chown=python:python --from=builder /usr/service/venv venv
|
38 |
COPY --chown=python:python apps/demo apps/demo
|
39 |
|
40 |
# use the high-privileged "python" user
|
@@ -43,6 +42,6 @@ USER 0
|
|
43 |
# use python environment and start service
|
44 |
EXPOSE 8501
|
45 |
#ENV PATH="/usr/service/venv/bin:$PATH"
|
46 |
-
ENV PATH=“${PATH}:/root/.local/bin”
|
47 |
-
ENV PYTHONPATH=.
|
48 |
ENTRYPOINT ["streamlit", "run", "apps/demo/ⓘ_Introduction.py", "--server.port=8501", "--server.address=0.0.0.0"]
|
|
|
6 |
RUN apt-get install -y --no-install-recommends build-essential gcc
|
7 |
RUN apt-get install -y git
|
8 |
|
9 |
+
WORKDIR /app
|
10 |
|
11 |
# create a virtual environment for python
|
12 |
RUN python -m venv /usr/service/venv
|
13 |
+
ENV PATH="/usr/service/venv/bin:$PATH"
|
14 |
+
#ENV PATH=“${PATH}:/root/.local/bin”
|
15 |
|
16 |
# install python packages into virtual environment
|
17 |
COPY requirements.txt .
|
|
|
29 |
RUN useradd -o -r -u 0 python
|
30 |
|
31 |
# make the service directory and give "python" user access rights to the directory
|
32 |
+
RUN mkdir /app && chown python:python /app
|
33 |
+
WORKDIR /app
|
34 |
|
35 |
# copy python environment and source files to service directory, and give "python" user
|
36 |
# access rights to these files.
|
|
|
37 |
COPY --chown=python:python apps/demo apps/demo
|
38 |
|
39 |
# use the high-privileged "python" user
|
|
|
42 |
# use python environment and start service
|
43 |
EXPOSE 8501
|
44 |
#ENV PATH="/usr/service/venv/bin:$PATH"
|
45 |
+
#ENV PATH=“${PATH}:/root/.local/bin”
|
46 |
+
#ENV PYTHONPATH=.
|
47 |
ENTRYPOINT ["streamlit", "run", "apps/demo/ⓘ_Introduction.py", "--server.port=8501", "--server.address=0.0.0.0"]
|