实战 Rails
架构概览
┌─────────────────────────────────────────────────────────────┐
│ Docker Compose 网络 │
│ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ web 服务 │ │ db 服务 │ │
│ │ ┌───────────────┐ │ │ ┌───────────────┐ │ │
│ │ │ Rails │ │──────│ │ PostgreSQL │ │ │
│ │ │ 应用 │ │ :5432│ │ 数据库 │ │ │
│ │ └───────────────┘ │ │ └───────────────┘ │ │
│ │ :3000 │ │ │ │
│ └──────────┬──────────┘ └─────────────────────┘ │
│ │ │
└─────────────┼───────────────────────────────────────────────┘
│
▼
localhost:3000准备工作
Step 1: 创建 Dockerfile
指令
作用
Step 2: 创建 Gemfile
Step 3: 创建 docker-compose.yml
配置项
说明
Step 4: 生成 Rails 项目
Step 5: 重新构建镜像
Step 6: 配置数据库连接
Step 7: 启动应用
Step 8: 创建数据库
常用开发命令
常见问题
Q: 数据库连接失败
Q: server.pid 文件导致启动失败
Q: Gem 安装失败
开发 vs 生产
配置项
开发环境
生产环境
延伸阅读
最后更新于