Skip to content

Commit 54c4d12

Browse files
committed
fixup
1 parent 9c44da2 commit 54c4d12

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

backend/Dockerfile

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ ENV PYTHONUNBUFFERED=1 \
77
POETRY_VIRTUALENVS_CREATE=1 \
88
POETRY_CACHE_DIR=/tmp/poetry_cache
99

10-
# Install dependencies as root
10+
WORKDIR /code
11+
1112
RUN apt-get update && apt-get install -y \
1213
libyaml-cpp-dev \
1314
libffi-dev \
@@ -39,22 +40,16 @@ RUN apt-get update && apt-get install -y \
3940
&& locale-gen id_ID.UTF-8 \
4041
&& pip install --no-cache-dir --upgrade pip poetry==2.0.1
4142

42-
# Create non-root user
43-
RUN groupadd -r app && useradd -r -g app app -m
44-
45-
WORKDIR /code
46-
RUN mkdir -p /code && chown -R app:app /code
47-
48-
COPY --chown=app:app pyproject.toml poetry.lock ./
43+
COPY pyproject.toml poetry.lock ./
4944

50-
# Switch to non-root user for remaining operations
51-
USER app
52-
53-
# Install Python dependencies
5445
RUN poetry install --no-root \
5546
&& rm -rf $POETRY_CACHE_DIR
5647

57-
COPY --chown=app:app . .
48+
#watch out for local files during dev and maintenance of .dockerignore
49+
COPY . .
50+
51+
RUN groupadd -r app && useradd -r -g app app -m
52+
USER app
5853

5954
EXPOSE 8000
6055
ENTRYPOINT ["poetry", "run", "bash", "startup.sh"]

0 commit comments

Comments
 (0)