fix: revert and fix setup script permission
* Revert "fix: setup_script should run with `USER bentoml` (#2725)"
This reverts commit
* set HOME env var
@@ -44,6 +44,7 @@ ENV {{ key }}={{ value }}
ARG BENTO_PATH={{ bento__path }}
ENV BENTO_PATH=$BENTO_PATH
ENV BENTOML_HOME={{ bento__home }}
+ENV HOME={{ bento__home }}
RUN mkdir $BENTO_PATH && chown {{ bento__user }}:{{ bento__user }} $BENTO_PATH -R
WORKDIR $BENTO_PATH
@@ -59,8 +60,6 @@ COPY --chown={{ bento__user }}:{{ bento__user }} . ./
{% set __install_python_scripts__ = expands_bento_path("env", "python", "install.sh", bento_path=bento__path) %}
{{ common.run_script(__install_python_scripts__, "install.sh to install python packages", run_args="--mount=type=cache,mode=0777,target=/root/.cache/pip") }}
-USER bentoml
-
{% set __setup_script__ = expands_bento_path("env", "docker", "setup_script", bento_path=bento__path) %}
{{ common.run_script(__setup_script__, "user setup scripts") }}
@@ -73,6 +72,8 @@ EXPOSE 3000
RUN chmod +x {{ bento__entrypoint }}
+USER bentoml
+
ENTRYPOINT [ "{{ bento__entrypoint }}" ]
CMD [ "bentoml", "serve", "{{ bento__path }}", "--production" ]
