refactor: 清理根目录结构,重组部署文件
移动文件: - Caddyfile → docs/deployment/Caddyfile - fix-caddy-permissions.sh → docs/deployment/fix-caddy-permissions.sh 删除无用文件: - 根目录 package.json (空项目文件) - 根目录 bun.lock (无用锁定文件) - 根目录 node_modules/ (无用依赖目录) 保留文件: - lint-staged.config.js (项目级 pre-commit 配置) 更新引用: - 更新 caddy-setup.md 中的文件路径 - 更新 deployment/README.md 文档结构 现在根目录更干净,部署相关文件统一在 docs/deployment/ 目录下
This commit is contained in:
16
bun.lock
16
bun.lock
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"lockfileVersion": 1,
|
|
||||||
"workspaces": {
|
|
||||||
"": {
|
|
||||||
"devDependencies": {
|
|
||||||
"prettier": "^3.6.2",
|
|
||||||
"prettier-plugin-tailwindcss": "^0.6.13",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
"packages": {
|
|
||||||
"prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="],
|
|
||||||
|
|
||||||
"prettier-plugin-tailwindcss": ["prettier-plugin-tailwindcss@0.6.13", "", { "peerDependencies": { "@ianvs/prettier-plugin-sort-imports": "*", "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", "@trivago/prettier-plugin-sort-imports": "*", "@zackad/prettier-plugin-twig": "*", "prettier": "^3.0", "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-import-sort": "*", "prettier-plugin-jsdoc": "*", "prettier-plugin-marko": "*", "prettier-plugin-multiline-arrays": "*", "prettier-plugin-organize-attributes": "*", "prettier-plugin-organize-imports": "*", "prettier-plugin-sort-imports": "*", "prettier-plugin-style-order": "*", "prettier-plugin-svelte": "*" }, "optionalPeers": ["@ianvs/prettier-plugin-sort-imports", "@prettier/plugin-pug", "@shopify/prettier-plugin-liquid", "@trivago/prettier-plugin-sort-imports", "@zackad/prettier-plugin-twig", "prettier-plugin-astro", "prettier-plugin-css-order", "prettier-plugin-import-sort", "prettier-plugin-jsdoc", "prettier-plugin-marko", "prettier-plugin-multiline-arrays", "prettier-plugin-organize-attributes", "prettier-plugin-organize-imports", "prettier-plugin-sort-imports", "prettier-plugin-style-order", "prettier-plugin-svelte"] }, "sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g=="],
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -4,12 +4,15 @@
|
|||||||
|
|
||||||
## 目录结构
|
## 目录结构
|
||||||
|
|
||||||
- `environments.md` - 环境配置说明
|
- `caddy-setup.md` - Caddy Web 服务器配置指南
|
||||||
- `vercel-deployment.md` - Vercel 部署指南
|
- `Caddyfile` - Caddy 配置文件
|
||||||
- `docker-deployment.md` - Docker 部署指南
|
- `fix-caddy-permissions.sh` - Caddy 权限修复脚本
|
||||||
- `ci-cd.md` - CI/CD 配置说明
|
- `environments.md` - 环境配置说明(计划中)
|
||||||
- `monitoring.md` - 监控和日志配置
|
- `vercel-deployment.md` - Vercel 部署指南(计划中)
|
||||||
- `backup.md` - 备份策略
|
- `docker-deployment.md` - Docker 部署指南(计划中)
|
||||||
|
- `ci-cd.md` - CI/CD 配置说明(计划中)
|
||||||
|
- `monitoring.md` - 监控和日志配置(计划中)
|
||||||
|
- `backup.md` - 备份策略(计划中)
|
||||||
|
|
||||||
## 部署准备
|
## 部署准备
|
||||||
|
|
||||||
@ -28,9 +31,28 @@
|
|||||||
NEXT_PUBLIC_API_URL=your-api-url
|
NEXT_PUBLIC_API_URL=your-api-url
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 当前部署方案
|
||||||
|
|
||||||
|
### Caddy + Static Files
|
||||||
|
- **前端**: 静态文件部署到 `~/www/photography/`
|
||||||
|
- **Web 服务器**: Caddy (自动 HTTPS)
|
||||||
|
- **域名**: https://photography.iriver.top
|
||||||
|
- **CI/CD**: Gitea Actions 自动部署
|
||||||
|
|
||||||
|
### 快速部署命令
|
||||||
|
```bash
|
||||||
|
# 1. 推送代码触发自动部署
|
||||||
|
git push origin main
|
||||||
|
|
||||||
|
# 2. 配置 Web 服务器(仅首次)
|
||||||
|
scp docs/deployment/Caddyfile user@server:/etc/caddy/Caddyfile
|
||||||
|
scp docs/deployment/fix-caddy-permissions.sh user@server:~/
|
||||||
|
ssh user@server './fix-caddy-permissions.sh && sudo systemctl reload caddy'
|
||||||
|
```
|
||||||
|
|
||||||
## 支持的部署平台
|
## 支持的部署平台
|
||||||
|
|
||||||
- Vercel (推荐)
|
- ✅ **Caddy + Static Files** (当前使用)
|
||||||
- Netlify
|
- 📋 Vercel (计划中)
|
||||||
- Docker
|
- 📋 Netlify (计划中)
|
||||||
- 传统服务器部署
|
- 📋 Docker (计划中)
|
||||||
@ -14,13 +14,13 @@
|
|||||||
### 1. 上传配置文件
|
### 1. 上传配置文件
|
||||||
```bash
|
```bash
|
||||||
# 将 Caddyfile 上传到服务器
|
# 将 Caddyfile 上传到服务器
|
||||||
scp Caddyfile user@server:/etc/caddy/Caddyfile
|
scp docs/deployment/Caddyfile user@server:/etc/caddy/Caddyfile
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. 修复权限问题
|
### 2. 修复权限问题
|
||||||
```bash
|
```bash
|
||||||
# 上传权限修复脚本
|
# 上传权限修复脚本
|
||||||
scp fix-caddy-permissions.sh user@server:~/
|
scp docs/deployment/fix-caddy-permissions.sh user@server:~/
|
||||||
ssh user@server 'chmod +x fix-caddy-permissions.sh && ./fix-caddy-permissions.sh'
|
ssh user@server 'chmod +x fix-caddy-permissions.sh && ./fix-caddy-permissions.sh'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"dependencies": {},
|
|
||||||
"devDependencies": {
|
|
||||||
"prettier": "^3.6.2",
|
|
||||||
"prettier-plugin-tailwindcss": "^0.6.13"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user