From 01540596d87142635b84fcd3b2bfa934ccb640d4 Mon Sep 17 00:00:00 2001 From: Ryan W Date: Sat, 10 Sep 2022 17:53:39 -0700 Subject: [PATCH] debug render deploy --- README.md | 2 +- production.Dockerfile | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) 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