2025-05-18 17:52:28 +00:00
|
|
|
FROM ruby:3.4.4-alpine AS builder
|
2024-06-26 16:51:13 +00:00
|
|
|
USER root
|
2025-05-18 17:52:28 +00:00
|
|
|
|
|
|
|
|
RUN apk add --no-cache \
|
|
|
|
|
build-base \
|
|
|
|
|
ruby-dev \
|
|
|
|
|
libffi-dev \
|
|
|
|
|
yaml-dev
|
|
|
|
|
|
2024-06-26 16:51:13 +00:00
|
|
|
WORKDIR /build
|
2025-05-14 15:03:22 +02:00
|
|
|
|
2025-05-18 17:52:28 +00: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
|
2024-06-26 16:51:13 +00:00
|
|
|
|
2025-05-18 17:52:28 +00:00
|
|
|
WORKDIR /app
|
2025-04-02 15:23:24 +02:00
|
|
|
|
2025-05-18 17:52:28 +00:00
|
|
|
COPY --from=builder /usr/local/bundle /usr/local/bundle
|
|
|
|
|
COPY --from=builder /build /app
|
2025-05-14 15:03:22 +02:00
|
|
|
|
2024-12-31 17:09:45 +00:00
|
|
|
WORKDIR /
|
2025-05-18 17:52:28 +00:00
|
|
|
ENTRYPOINT [ "/app/bin/wayback_machine_downloader" ]
|