2 FROM ruby:$RUBY_VERSION-bookworm
4 ENV DEBIAN_FRONTEND=noninteractive
6 # Install system packages then clean up to minimize image size
8 && apt-get install --no-install-recommends -y \
11 default-jre-headless \
34 # Install yarn globally
35 RUN npm install --global yarn
37 ENV DEBIAN_FRONTEND=dialog
43 # Install Ruby packages
44 COPY Gemfile Gemfile.lock /app/
47 # Install NodeJS packages using yarn
48 COPY package.json yarn.lock /app/
49 COPY bin/yarn /app/bin/
50 RUN bundle exec bin/yarn install