diff --git a/docker/build_and_push.Dockerfile b/docker/build_and_push.Dockerfile index f5378743b..6b3aff368 100644 --- a/docker/build_and_push.Dockerfile +++ b/docker/build_and_push.Dockerfile @@ -77,11 +77,13 @@ RUN $POETRY_HOME/bin/poetry lock RUN $POETRY_HOME/bin/poetry build # Copy virtual environment and built .tar.gz from builder base -RUN useradd -m -u 1000 user -RUN chown -R user:user /app +RUN useradd -m -u 1000 user && \ + mkdir -p /app/langflow && \ + chown -R user:user /app \ + chmod -R u+w /app/langflow USER user # Install the package from the .tar.gz -RUN python -m pip install /app/dist/*.tar.gz +RUN python -m pip install /app/dist/*.tar.gz --user ENTRYPOINT ["python", "-m", "langflow", "run"] CMD ["--host", "0.0.0.0", "--port", "7860"] diff --git a/docker/build_and_push_base.Dockerfile b/docker/build_and_push_base.Dockerfile index bef6cc3ba..42f1e9984 100644 --- a/docker/build_and_push_base.Dockerfile +++ b/docker/build_and_push_base.Dockerfile @@ -81,11 +81,14 @@ RUN rm -rf src/backend/base/dist RUN cd src/backend/base && $POETRY_HOME/bin/poetry build # Copy virtual environment and built .tar.gz from builder base -RUN useradd -m -u 1000 user -RUN chown -R user:user /app +RUN useradd -m -u 1000 user && \ + mkdir -p /app/langflow && \ + chown -R user:user /app \ + chmod -R u+w /app/langflow + USER user # Install the package from the .tar.gz -RUN python -m pip install /app/src/backend/base/dist/*.tar.gz +RUN python -m pip install /app/src/backend/base/dist/*.tar.gz --user ENTRYPOINT ["python", "-m", "langflow", "run"]