23 lines
483 B
Plaintext
23 lines
483 B
Plaintext
|
# Stage 1: Build stage with git
|
||
|
FROM ubuntu:jammy AS GITCOPY
|
||
|
|
||
|
WORKDIR /roysathome
|
||
|
|
||
|
RUN apt-get update && apt-get install -y git
|
||
|
|
||
|
RUN git clone https://git.roysathome.net/joseph/roysathome.net.git .
|
||
|
|
||
|
# Stage 2: Final image with Ruby
|
||
|
FROM ruby:3.2.2
|
||
|
|
||
|
# Copy files from the first stage
|
||
|
COPY --from=GITCOPY /roysathome/auth /app
|
||
|
|
||
|
WORKDIR /app
|
||
|
|
||
|
# Gemfile and Gemfile.lock are already in /usr/src/app/roysathome/auth due to the previous COPY command
|
||
|
|
||
|
RUN bundle install
|
||
|
|
||
|
CMD ["./auth.rb"]
|