Rails 8.1 + SQLite app - 2026-02-04 22:51:42
This commit is contained in:
47
README.md
Normal file
47
README.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# Rails 8.1 + SQLite 应用
|
||||
|
||||
这是一个基于Rails 8.1和SQLite的示例应用,部署在JPD K3s集群上。
|
||||
|
||||
## 功能特性
|
||||
|
||||
- Rails 8.1 最新版本
|
||||
- SQLite 数据库(持久化存储)
|
||||
- GitOps自动部署(Gitea + ArgoCD)
|
||||
- 域名访问:http://r1.jpd.net3w.com
|
||||
- 代码热更新(本地修改,远程自动部署)
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
001-rails8/
|
||||
├── README.md # 本文件
|
||||
├── Dockerfile # Rails应用容器镜像
|
||||
├── k8s/ # Kubernetes配置文件
|
||||
│ ├── deployment.yaml # 部署配置
|
||||
│ ├── service.yaml # 服务配置
|
||||
│ ├── ingress.yaml # Ingress配置
|
||||
│ └── pvc.yaml # 持久化存储配置
|
||||
├── app/ # Rails应用代码
|
||||
│ └── ...
|
||||
└── .gitignore # Git忽略文件
|
||||
```
|
||||
|
||||
## 部署流程
|
||||
|
||||
1. 本地开发Rails应用
|
||||
2. 构建Docker镜像
|
||||
3. 推送到Gitea仓库
|
||||
4. ArgoCD自动检测并部署
|
||||
5. 通过域名访问应用
|
||||
|
||||
## 访问地址
|
||||
|
||||
- HTTP: http://r1.jpd.net3w.com
|
||||
- HTTPS: https://r1.jpd.net3w.com
|
||||
|
||||
## 开发流程
|
||||
|
||||
1. 本地修改代码
|
||||
2. Git commit & push
|
||||
3. ArgoCD自动同步
|
||||
4. 应用自动更新
|
||||
Reference in New Issue
Block a user