Skip to content

Commit f49f2bb

Browse files
committed
Fix Dockerfile: add non-root user, --no-install-recommends, HEALTHCHECK
1 parent f6a4a94 commit f49f2bb

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

Dockerfile

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
FROM debian:stable-slim
2-
RUN apt-get update && apt-get install -y mingw-w64 && rm -rf /var/lib/apt/lists/*
3-
COPY CGITEST/login.c /app/login.c
4-
WORKDIR /app
5-
RUN x86_64-w64-mingw32-gcc -o login.exe login.c
2+
3+
RUN apt-get update && apt-get install -y --no-install-recommends mingw-w64 \
4+
&& rm -rf /var/lib/apt/lists/*
5+
6+
RUN useradd -m builder
7+
USER builder
8+
9+
WORKDIR /home/builder/app
10+
COPY --chown=builder:builder CGITEST/login.c ./login.c
11+
12+
RUN x86_64-w64-mingw32-gcc -o login.exe login.c
13+
14+
HEALTHCHECK CMD test -f /home/builder/app/login.exe

0 commit comments

Comments
 (0)