11.7 实战 Rails
11.7.1 架构概览
11.7.2 准备工作
$ mkdir rails-docker && cd rails-docker11.7.3 步骤 1:创建 Dockerfile
FROM ruby:3.2
## 安装系统依赖
RUN apt-get update -qq && \
apt-get install -y build-essential libpq-dev nodejs && \
rm -rf /var/lib/apt/lists/*
## 设置工作目录
WORKDIR /myapp
## 先复制 Gemfile,利用缓存加速构建
COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
## 复制应用代码
COPY . /myapp指令
作用
11.7.4 步骤 2:创建 Gemfile
11.7.5 步骤 3:创建 compose.yaml
配置项
说明
11.7.6 步骤 4:生成 Rails 项目
11.7.7 步骤 5:重新构建镜像
11.7.8 步骤 6:配置数据库连接
11.7.9 步骤 7:启动应用
11.7.10 步骤 8:创建数据库
11.7.11 常用开发命令
11.7.12 常见问题
Q:数据库连接失败
Q:server.pid 文件导致启动失败
Q:Gem 安装失败
11.7.13 开发 vs 生产
配置项
开发环境
生产环境
11.7.14 延伸阅读
最后更新于