Skip to content

Commit bf6b1d1

Browse files
committed
Add capabilities and create user to enable security hardening (#6826)
Signed-off-by: Laszlo Kiraly <[email protected]>
1 parent be5a37b commit bf6b1d1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@ WORKDIR /build/internal/tests/
2828
CMD dlv -l :40000 --headless=true --api-version=2 test -test.v .
2929

3030
FROM ghcr.io/edwarnicke/govpp/vpp:${VPP_VERSION} as runtime
31+
ARG user=nsm-user
32+
ARG group=nsm-user
33+
ARG uid=10001
34+
ARG gid=10001
35+
RUN groupadd -g ${gid} ${user} && useradd -g ${gid} -l -M -u ${uid} ${user}
3136
COPY --from=build /bin/forwarder /bin/forwarder
37+
RUN setcap cap_dac_override,cap_sys_admin,cap_net_admin=eip /bin/forwarder
38+
RUN setcap cap_ipc_lock,cap_net_raw,cap_sys_ptrace,cap_dac_override,cap_sys_admin,cap_net_admin,cap_setgid=eip /usr/bin/vpp
3239
COPY --from=build /bin/grpc-health-probe /bin/grpc-health-probe
3340
ENTRYPOINT [ "/bin/forwarder" ]

0 commit comments

Comments
 (0)