FROM ruby:3.1.4 RUN apt-get -qq update \ && apt-get -qq install -y \ build-essential \ sqlite3 \ nodejs \ sudo \ && apt-get -qq clean \ && rm -rf \ /var/lib/apt/lists/* \ /tmp/* \ /var/tmp/* # Set timezone inside the container RUN echo "America/New_York" > /etc/timezone \ && rm /etc/localtime \ && ln -s /usr/share/zoneinfo/America/New_York /etc/localtime RUN echo 'gem: --no-rdoc --no-ri' > /root/.gemrc RUN gem install bundler RUN gem update --system ADD Gemfile* /tmp/ WORKDIR /tmp RUN bundle config set without 'production' RUN bundle install --jobs 4 RUN mkdir /rails WORKDIR /rails ADD . /rails VOLUME ["/rails"] EXPOSE 3000 CMD /bin/bash