From d1bf6912a86454e04f1d20add8599cc1780278a7 Mon Sep 17 00:00:00 2001 From: Jan Nanista Date: Thu, 17 Oct 2024 09:11:18 -0700 Subject: [PATCH] chore: Use entrypoint instead of command --- Dockerfile | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index b3f68b42..e729ee5c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,9 +5,9 @@ ARG BASE_IMAGE=golang:1.22 # .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.- # / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ # `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' -# +# # This stage builds the foundry binaries -# +# # .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.- # / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ # `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' @@ -28,9 +28,9 @@ RUN foundryup # .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.- # / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ # `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' -# +# # This stage builds the project -# +# # .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.- # / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ # `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' @@ -46,9 +46,9 @@ RUN go build -o supersim cmd/main.go # .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.- # / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ # `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' -# +# # This stage exposes the supersim binary -# +# # .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.- # / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ # `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' @@ -69,4 +69,9 @@ COPY --from=foundry /root/.foundry/bin/anvil /root/.foundry/bin/anvil RUN anvil --version RUN supersim --help -CMD ["supersim"] +# We'll use supersim as the entrypoint to our image +# +# This allows the consumers to pass CLI options as the command to docker run: +# +# docker run supersim --help +ENTRYPOINT [ "supersim" ]