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