1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
ARG RUBY_VERSION=3.0
ARG DISTRO=bullseye
FROM ruby:$RUBY_VERSION-$DISTRO
ARG NODE_MAJOR=18
RUN mkdir -p /app
ENV HOME /app
WORKDIR /app
ENV GEM_HOME $HOME/vendor/bundle
ENV BUNDLE_APP_CONFIG="$GEM_HOME"
ENV PATH ./bin:$GEM_HOME/bin:$PATH
RUN (echo 'docker'; echo 'docker') | passwd root
# Rails wants a newer version of node than we get with the Debian distro.
RUN curl -fsSL https://deb.nodesource.com/setup_$NODE_MAJOR.x | bash - && apt-get install -y nodejs
RUN corepack enable && corepack prepare yarn@stable --activate
RUN apt install -y -q sqlite3
EXPOSE 3000
|