Preinstalled gems base image (#2208)

* Builds from baseimage with gems preinstalled

* Checks for changes in Gemfile

* Different conditional steps for build dockerfile selection

* Builds new latest gems base image if new gems are added to master
This commit is contained in:
Keijo Raamat 2021-11-11 09:48:24 +02:00 committed by GitHub
parent c5719a35f1
commit 00bb2ffb45
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 83 additions and 4 deletions

View file

@ -0,0 +1,19 @@
FROM ghcr.io/internetee/registry:gems-latest
LABEL org.opencontainers.image.source=https://github.com/internetee/registry
ARG YARN_VER='1.22.10'
ARG RAILS_ENV
ARG SECRET_KEY_BASE
ENV RAILS_ENV "$RAILS_ENV"
ENV SECRET_KEY_BASE "$SECRET_KEY_BASE"
RUN npm install -g yarn@"$YARN_VER"
RUN mkdir -p /opt/webapps/app/tmp/pids
WORKDIR /opt/webapps/app
COPY . .
RUN bundle exec rails assets:precompile
EXPOSE 3000