34 lines
597 B
Docker
Raw Normal View History

FROM ruby:3.4.4-alpine AS builder
USER root
RUN apk add --no-cache \
build-base \
ruby-dev \
libffi-dev \
yaml-dev
WORKDIR /build
2025-05-14 15:03:22 +02:00
COPY Gemfile Gemfile.lock ./
COPY *.gemspec ./
RUN gem update --system && \
bundle config set jobs $(nproc) && \
bundle install --jobs=$(nproc) --retry=3 --without development test
COPY . .
FROM ruby:3.4.3-alpine
USER root
RUN apk add --no-cache \
libffi \
yaml
WORKDIR /app
COPY --from=builder /usr/local/bundle /usr/local/bundle
COPY --from=builder /build /app
2025-05-14 15:03:22 +02:00
WORKDIR /
ENTRYPOINT [ "/app/bin/wayback_machine_downloader" ]