blob: 7a0b905e36dda96cc2dd9ee05f565a8f349290b6 [file] [log] [blame] [edit]
FROM gerritforge/gerrit-ci-agent-python3:bookworm
RUN apt-get update --allow-releaseinfo-change && \
apt-get install -y ruby-full && \
apt-get clean && \
rm -Rf /var/lib/apt/lists
# The Gemfile.lock in this directory requires bundler version 2.2.5,
# while 'homepage' (below) requires 2.6.3. Install both - otherwise
# 'bundle install' fails.
RUN gem install bundler:2.2.5 bundler:2.6.3
RUN mkdir /app-gem-tmp
COPY Gemfile /app-gem-tmp/Gemfile
COPY Gemfile.lock /app-gem-tmp/Gemfile.lock
RUN bundle install --gemfile=/app-gem-tmp/Gemfile && rm -rf /app-gem-tmp
RUN git clone https://gerrit.googlesource.com/homepage /tmp/homepage
RUN cd /tmp/homepage && \
bundle install && \
rm -rf /tmp/homepage
RUN curl -L https://firebase.tools/bin/linux/latest -o /usr/local/bin/firebase && \
chmod +x /usr/local/bin/firebase