File tree 1 file changed +8
-13
lines changed
1 file changed +8
-13
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,8 @@ ENV PYTHONUNBUFFERED=1 \
7
7
POETRY_VIRTUALENVS_CREATE=1 \
8
8
POETRY_CACHE_DIR=/tmp/poetry_cache
9
9
10
- # Install dependencies as root
10
+ WORKDIR /code
11
+
11
12
RUN apt-get update && apt-get install -y \
12
13
libyaml-cpp-dev \
13
14
libffi-dev \
@@ -39,22 +40,16 @@ RUN apt-get update && apt-get install -y \
39
40
&& locale-gen id_ID.UTF-8 \
40
41
&& pip install --no-cache-dir --upgrade pip poetry==2.0.1
41
42
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 ./
49
44
50
- # Switch to non-root user for remaining operations
51
- USER app
52
-
53
- # Install Python dependencies
54
45
RUN poetry install --no-root \
55
46
&& rm -rf $POETRY_CACHE_DIR
56
47
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
58
53
59
54
EXPOSE 8000
60
55
ENTRYPOINT ["poetry" , "run" , "bash" , "startup.sh" ]
You can’t perform that action at this time.
0 commit comments