From 401b55c164f01ffc180c6c79ac8e6730c70e6451 Mon Sep 17 00:00:00 2001 From: Lucas Videla Date: Wed, 31 Aug 2022 15:54:29 -0300 Subject: [PATCH 1/2] Render files --- Dockerfile.render | 30 ++++++++++++++++++++++++++++++ render.yaml | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 Dockerfile.render create mode 100644 render.yaml diff --git a/Dockerfile.render b/Dockerfile.render new file mode 100644 index 0000000..3998554 --- /dev/null +++ b/Dockerfile.render @@ -0,0 +1,30 @@ +# Buildpack override: ruby +FROM ghcr.io/renderinc/heroku-app-builder:heroku-18 AS builder + +# The FROM statement above triggers the following steps +# 1. Copy the contents of the directory containing this Dockerfile to a Docker image +# 2. Detect the language +# 3. Build the app using the appropriate Heroku buildpack. All Heroku's official buildpacks are supported. + +# For running the app, we use a clean base image and also one without Ubuntu development packages +# https://devcenter.heroku.com/articles/heroku-20-stack#heroku-20-docker-image +FROM ghcr.io/renderinc/heroku-app-runner:heroku-18 AS runner + +# Copy build artifacts to runtime image +COPY --from=builder --chown=1000:1000 /render /render/ +COPY --from=builder --chown=1000:1000 /app /app/ + +# Switch to non-root user +USER 1000:1000 +WORKDIR /app + +# Source all /app/.profile.d/*.sh files before process start. +# These are created by buildpacks. +# https://devcenter.heroku.com/articles/buildpack-api#profile-d-scripts +ENTRYPOINT [ "/render/setup-env" ] + +# 4. By default, run the 'web' process type defined in the app's Procfile +# You may override the process type that is run by replacing 'web' with another +# process type name in the CMD line below. That process type must have been +# defined in the app's Procfile during build. +CMD [ "/render/process/web" ] \ No newline at end of file diff --git a/render.yaml b/render.yaml new file mode 100644 index 0000000..5269408 --- /dev/null +++ b/render.yaml @@ -0,0 +1,33 @@ +# This file was generated by Render's heroku-import Heroku CLI plugin +# https://www.npmjs.com/package/@renderinc/heroku-import +# Schema documented at https://render.com/docs/yaml-spec +services: + - type: web # valid values: https://render.com/docs/yaml-spec#type + name: examatic + env: docker # valid values: https://render.com/docs/yaml-spec#environment + dockerfilePath: Dockerfile.render + plan: free # optional; defaults to starter + numInstances: 1 + envVars: + - key: AUTH_USERNAME # Imported from Heroku app + value: galileo + - key: AWS_BUCKET # Imported from Heroku app + value: examatic-production + - key: LANG # Imported from Heroku app + value: en_US.UTF-8 + - key: RACK_ENV # Imported from Heroku app + value: production + - key: RAILS_ENV # Imported from Heroku app + value: production + - key: RAILS_LOG_TO_STDOUT # Imported from Heroku app + value: enabled + - key: RAILS_SERVE_STATIC_FILES # Imported from Heroku app + value: enabled + - key: DATABASE_URL # Render PostgreSQL database + fromDatabase: + name: postgresql-amorphous-60858 + property: connectionString + +databases: # Render PostgreSQL database + - name: postgresql-amorphous-60858 + ipAllowList: [] # only allow internal connections From 4dafd8e33711fe6e8cdf6cef4463165599757c1c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Aug 2022 18:56:10 +0000 Subject: [PATCH 2/2] Bump async from 2.6.3 to 2.6.4 Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4. - [Release notes](https://github.com/caolan/async/releases) - [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md) - [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4) --- updated-dependencies: - dependency-name: async dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index dc0adc0..603a229 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1381,9 +1381,9 @@ async-limiter@~1.0.0: integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14"