From 27f10e06711fb1975ac83b8a6a79303613c1a0ec Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Wed, 30 Apr 2025 14:56:36 -0500 Subject: [PATCH] add basic Docker entrypoint script --- dockerfiles/alpine.Dockerfile | 1 + dockerfiles/bookworm.Dockerfile | 1 + dockerfiles/entrypoint.sh | 10 ++++++++++ 3 files changed, 12 insertions(+) create mode 100755 dockerfiles/entrypoint.sh diff --git a/dockerfiles/alpine.Dockerfile b/dockerfiles/alpine.Dockerfile index 8e96f49..636144d 100644 --- a/dockerfiles/alpine.Dockerfile +++ b/dockerfiles/alpine.Dockerfile @@ -41,4 +41,5 @@ COPY --from=build --chown=app:app /app /app COPY --chown=app:app . . EXPOSE $PORT +ENTRYPOINT [ "/app/dockerfiles/entrypoint.sh" ] CMD [ "bundle", "exec", "puma" ] diff --git a/dockerfiles/bookworm.Dockerfile b/dockerfiles/bookworm.Dockerfile index ede0e1f..3a24648 100644 --- a/dockerfiles/bookworm.Dockerfile +++ b/dockerfiles/bookworm.Dockerfile @@ -41,4 +41,5 @@ COPY --from=build --chown=app:app /app /app COPY --chown=app:app . . EXPOSE $PORT +ENTRYPOINT [ "/app/dockerfiles/entrypoint.sh" ] CMD [ "bundle", "exec", "puma" ] diff --git a/dockerfiles/entrypoint.sh b/dockerfiles/entrypoint.sh new file mode 100755 index 0000000..58caad3 --- /dev/null +++ b/dockerfiles/entrypoint.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +set -euo pipefail + +# output debugging info +ruby --version +printf "rubygems %s\n" "$(gem --version)" +bundle version + +exec "${@}"