diff --git a/README.md b/README.md index 113fc62..31855f3 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ This app can be hosted wherever Ruby is supported and PostgreSQL databases can b [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/ryanwi/rails7-on-docker) -Set `SECRET_KEY_BASE` environment variable +NOTE: You will need to generate a production secret with `bin/rails secret` and set it as the `SECRET_KEY_BASE` environment variable. ## Credits/References diff --git a/production.Dockerfile b/production.Dockerfile index c70aaa4..6ad538f 100644 --- a/production.Dockerfile +++ b/production.Dockerfile @@ -32,10 +32,11 @@ COPY . . ARG SECRET_KEY_BASE=fakekeyforassets RUN bin/rails assets:clobber && bundle exec rails assets:precompile -# This is an approach for deploying to Render. It is not great, maybe there's a better way? +# For 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 ARG DATABASE_URL -RUN bin/rails db:migrate +RUN printenv +RUN if [ -z "$RENDER" ]; then echo "var is unset"; else bin/rails db:migrate; fi EXPOSE 3000