main
1FROM ruby:2.6-alpine
2ENV RAILS_ENV production
3ENV RAILS_LOG_TO_STDOUT true
4ENV RAILS_SERVE_STATIC_FILES true
5ENV PACKAGES build-base libxml2-dev tzdata postgresql-dev
6ADD *.tar.gz .
7RUN ln -s /proof-* /app
8WORKDIR /app
9RUN apk update && \
10 apk upgrade && \
11 apk add $PACKAGES && \
12 rm -fr /var/cache/apk/* && \
13 bundle install --deployment --without development doc test --jobs "$(nproc)" --local && \
14 apk del build-base && \
15 rm -fr vendor/cache
16RUN adduser -D -u 1000 rails && chown -R rails:rails /app/
17USER rails
18ENTRYPOINT ["bundle", "exec"]
19CMD ["foreman", "start"]