@@ -3,31 +3,31 @@ FROM docker.io/drycc/base:bullseye
33RUN adduser --system \
44 --shell /bin/bash \
55 --disabled-password \
6- --home /app \
6+ --home /workspace \
77 --group \
88 drycc
99
1010ENV PYTHON_VERSION="3.10.2" \
1111 HELM_VERSION="3.8.0" \
1212 KUBECTL_VERSION="1.23.4"
1313
14- COPY . /app
15- WORKDIR /app
14+ COPY . /workspace
15+ WORKDIR /workspace
1616
1717RUN buildDeps='musl-dev openssl'; \
1818 install-packages $buildDeps \
1919 && install-stack python $PYTHON_VERSION \
2020 && install-stack helm $HELM_VERSION \
2121 && install-stack kubectl $KUBECTL_VERSION && . init-stack \
22- && python3 -m venv /app /.venv \
23- && source /app /.venv/bin/activate \
24- && pip3 install --disable-pip-version-check --no-cache-dir -r /app /requirements.txt \
25- && pip3 install --disable-pip-version-check --no-cache-dir -r /app /dev_requirements.txt \
26- && chown -R drycc:drycc /app \
22+ && python3 -m venv /workspace /.venv \
23+ && source /workspace /.venv/bin/activate \
24+ && pip3 install --disable-pip-version-check --no-cache-dir -r /workspace /requirements.txt \
25+ && pip3 install --disable-pip-version-check --no-cache-dir -r /workspace /dev_requirements.txt \
26+ && chown -R drycc:drycc /workspace \
2727 # set env
28- && echo "source /app /.venv/bin/activate" >> /opt/drycc/python/profile.d/python.sh \
28+ && echo "source /workspace /.venv/bin/activate" >> /opt/drycc/python/profile.d/python.sh \
2929 # cleanup
30- && scanelp /app /.venv/lib > runtime.txt \
30+ && scanelp /workspace /.venv/lib > runtime.txt \
3131 && apt-get purge -y --auto-remove $buildDeps \
3232 && install-packages $(< runtime.txt) \
3333 && apt-get autoremove -y \
@@ -48,6 +48,6 @@ RUN buildDeps='musl-dev openssl'; \
4848 && mkdir -p /usr/share/man/man{1..8} \
4949
5050USER drycc
51- WORKDIR /app
52- CMD ["/app /bin/boot"]
51+ WORKDIR /workspace
52+ CMD ["/workspace /bin/boot"]
5353EXPOSE 8000
0 commit comments