Move production to the default and devlopment to alternate

This commit is contained in:
Ryan W
2023-10-15 16:47:24 -07:00
parent 7840d6b9fc
commit d20e2bae89
9 changed files with 128 additions and 130 deletions
+14 -8
View File
@@ -1,11 +1,17 @@
#!/bin/bash
set -e
#!/bin/bash -e
# Remove a potentially pre-existing server.pid for Rails.
rm -f /usr/src/app/tmp/pids/server.pid
echo "entrypoint"
echo "${*}"
echo "bundle install..."
bundle check || bundle install --jobs 4
# NOTE: Enable this as you need to get migrations working in your deployed
# (i.e. Production) environments. Match the condition check to what you have in
# the Dockerfile CMD. I use puma in the production.Dockerfile as that's the
# recommended option by the Puma team (https://github.com/puma/puma#rails), but
# the default Rails Dockerfile uses `./bin/rails server`
#
# If running the rails server then create or migrate existing database
# if [ "${*}" == "./bin/rails server" ]; then
# ./bin/rails db:prepare
# fi
# Then exec the container's main process (what's set as CMD in the Dockerfile).
exec "$@"
exec "${@}"
+11
View File
@@ -0,0 +1,11 @@
#!/bin/bash
set -e
# Remove a potentially pre-existing server.pid for Rails.
rm -f /usr/src/app/tmp/pids/server.pid
echo "bundle install..."
bundle check || bundle install --jobs 4
# Then exec the container's main process (what's set as CMD in the Dockerfile).
exec "$@"
-21
View File
@@ -1,21 +0,0 @@
#!/bin/bash -e
echo "entrypoint"
echo "${*}"
# NOTE: Enable this as you need to get migrations working in your deployed
# (i.e. Production) environments. Match the condition check to what you have in
# the Dockerfile CMD. I use puma in the production.Dockerfile as that's the
# recommended option by the Puma team (https://github.com/puma/puma#rails), but
# the default Rails Dockerfile uses `./bin/rails server`
#
# If running the rails server then create or migrate existing database
# if [ "${*}" == "./bin/rails server" ]; then
# ./bin/rails db:prepare
# fi
# Run database migrations when deploying to Render. It is not great, maybe there's a better way?
# https://community.render.com/t/release-command-for-db-migrations/247/6
if [ -z "$RENDER" ]; then echo "var is unset"; else bin/rails db:migrate; fi
exec "${@}"