使用Docker容器化Rails
Rails建構Docker第一步,先寫一個Dockerfile的基礎架構,當然不會這麼簡單,這個檔案先架構:
FROM ruby:3.3.0
RUN apt-get update && apt-get install -y nodejs yarn postgresql-client
RUN mkdir /app
WORKDIR /app
COPY Gemfile Gemfile.lock ./
RUN gem install bundler && bundle install
COPY . .
RUN rake assets:precompile
CMD ["rails", "server", "-b", "0.0.0.0"]
接著如果已經有安裝好Docker,應該就可以用指令建立映像檔,在專案目錄底下執行。(此篇不說怎麼安裝Docker)