Dockerfile
FROM ondokuz/ruby:buster-22.1
ENV PATH=/app/bin:$PATH
ARG NOKUL_TENANT=acme
ENV NOKUL_TENANT=$NOKUL_TENANT
ARG RAILS_ENV=development
ENV RAILS_ENV=$RAILS_ENV
ARG RAILS_MASTER_KEY
ENV RAILS_MASTER_KEY=$RAILS_MASTER_KEY
ARG TENANT_MASTER_KEY
ENV TENANT_MASTER_KEY=$TENANT_MASTER_KEY
ENV RAILS_SERVE_STATIC_FILES=enabled
ENV RAILS_LOG_TO_STDOUT=enabled
ENV NODE_ENV=production
ENV NODE_ENV=$NODE_ENV
RUN case $RAILS_ENV in \
test) scripts runtime/chrome chrome_install_upstream=true && \
apt-get clean && rm -rf /var/lib/apt/lists/* ;; \
esac
WORKDIR /app
RUN bundle config --global silence_root_warning true
COPY . ./
EXPOSE 3000
CMD bundle exec puma -C config/puma.rb