要在Docker中部署Ruby on Rails应用程序,您可以按照以下步骤操作:
创建一个Dockerfile# 使用官方的 Ruby 镜像作为基础镜像FROM ruby:2.7# 设置工作目录WORKDIR /app# 复制Gemfile和Gemfile.lock到工作目录COPY Gemfile Gemfile.lock ./# 安装依赖RUN gem install bundler && bundle install# 复制应用程序代码到工作目录COPY . .# Expose端口EXPOSE 3000# 启动Rails应用CMD ["rails", "server", "-b", "0.0.0.0"]创建一个docker-compose.yml文件version: '3'services: web: build: . ports: - "3000:3000" volumes: - .:/app depends_on: - db db: image: postgres在应用程序根目录下创建一个Gemfile,列出所有的gem依赖,然后运行bundle install安装依赖。
运行docker-compose up启动应用程序。
访问http://localhost:3000来查看部署的Ruby on Rails应用。
这样,您就可以使用Docker轻松部署和运行Ruby on Rails应用程序。




