Skip to content

Commit

Permalink
fix: sh in distroless
Browse files Browse the repository at this point in the history
  • Loading branch information
chriswessels committed Aug 10, 2023
1 parent 8fea654 commit dcaa50d
Showing 1 changed file with 8 additions and 10 deletions.
18 changes: 8 additions & 10 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,12 @@ RUN set -x \
COPY --from=build-image /listener-radio/target/release/listener-radio /listener-radio/target/release/listener-radio
RUN upx --overlay=strip --best /listener-radio/target/release/listener-radio

RUN mv "/listener-radio/target/release/listener-radio" "/usr/local/bin/listener-radio"

# Commented out because we need a shell in the container in order to do the p2pNodePort magic in Kubernetes
# FROM gcr.io/distroless/cc AS runtime
# COPY --from=build-image /usr/share/zoneinfo /usr/share/zoneinfo
# COPY --from=build-image /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
# COPY --from=build-image /etc/passwd /etc/passwd
# COPY --from=build-image /etc/group /etc/group
# COPY --from=alpine /usr/bin/dumb-init /usr/bin/dumb-init
# COPY --from=alpine "/listener-radio/target/release/listener-radio" "/usr/local/bin/listener-radio"
FROM gcr.io/distroless/cc AS runtime
COPY --from=build-image /usr/share/zoneinfo /usr/share/zoneinfo
COPY --from=build-image /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=build-image /etc/passwd /etc/passwd
COPY --from=build-image /etc/group /etc/group
COPY --from=alpine /usr/bin/dumb-init /usr/bin/dumb-init
COPY --from=alpine "/listener-radio/target/release/listener-radio" "/usr/local/bin/listener-radio"
COPY --from=busybox:1.35.0-uclibc /bin/sh /bin/sh
ENTRYPOINT [ "/usr/bin/dumb-init", "--", "/usr/local/bin/listener-radio" ]

0 comments on commit dcaa50d

Please sign in to comment.