File tree Expand file tree Collapse file tree 1 file changed +27
-8
lines changed Expand file tree Collapse file tree 1 file changed +27
-8
lines changed Original file line number Diff line number Diff line change 1
- FROM ruby:3.4.3 -alpine
1
+ FROM ruby:3.4.4 -alpine AS builder
2
2
USER root
3
+
4
+ RUN apk add --no-cache \
5
+ build-base \
6
+ ruby-dev \
7
+ libffi-dev \
8
+ yaml-dev
9
+
3
10
WORKDIR /build
4
11
5
- COPY Gemfile /build/
6
- COPY *.gemspec /build/
12
+ COPY Gemfile Gemfile.lock ./
13
+ COPY *.gemspec ./
14
+
15
+ RUN gem update --system && \
16
+ bundle config set jobs $(nproc) && \
17
+ bundle install --jobs=$(nproc) --retry=3 --without development test
18
+
19
+ COPY . .
20
+
21
+ FROM ruby:3.4.3-alpine
22
+ USER root
23
+
24
+ RUN apk add --no-cache \
25
+ libffi \
26
+ yaml
7
27
8
- RUN gem update \
9
- && bundle config set jobs $(nproc) \
10
- && bundle install
28
+ WORKDIR /app
11
29
12
- COPY . /build
30
+ COPY --from=builder /usr/local/bundle /usr/local/bundle
31
+ COPY --from=builder /build /app
13
32
14
33
WORKDIR /
15
- ENTRYPOINT [ "/build /bin/wayback_machine_downloader" ]
34
+ ENTRYPOINT [ "/app /bin/wayback_machine_downloader" ]
You can’t perform that action at this time.
0 commit comments