add basic Docker entrypoint script

This commit is contained in:
Ryan Cavicchioni 2025-04-30 14:56:36 -05:00
parent 249d067c0e
commit 27f10e0671
Signed by: ryanc
SSH Key Fingerprint: SHA256:FEbwJ3JyWHwYNAM8BqctZ/LmHHg1bzfi/huOj7FxlXU
3 changed files with 12 additions and 0 deletions

View File

@ -41,4 +41,5 @@ COPY --from=build --chown=app:app /app /app
COPY --chown=app:app . . COPY --chown=app:app . .
EXPOSE $PORT EXPOSE $PORT
ENTRYPOINT [ "/app/dockerfiles/entrypoint.sh" ]
CMD [ "bundle", "exec", "puma" ] CMD [ "bundle", "exec", "puma" ]

View File

@ -41,4 +41,5 @@ COPY --from=build --chown=app:app /app /app
COPY --chown=app:app . . COPY --chown=app:app . .
EXPOSE $PORT EXPOSE $PORT
ENTRYPOINT [ "/app/dockerfiles/entrypoint.sh" ]
CMD [ "bundle", "exec", "puma" ] CMD [ "bundle", "exec", "puma" ]

10
dockerfiles/entrypoint.sh Executable file
View File

@ -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 "${@}"