Add project operating instructions

Record the repository-specific Docker, deployment, and auto-push requirements so future work follows the project constraints.
This commit is contained in:
2026-05-13 00:18:28 +08:00
parent fbde4d6aca
commit 77e8a76d4e
+49
View File
@@ -0,0 +1,49 @@
# 项目前提
- 本文件不得被修改。
- 每次完成自动提交并推送仓库。
## Docker 与容器要求
本项目最终目的是做一个 Docker 镜像和容器(compose)。只要用户要求“做容器”,就应当:
1. 构建名为 `publicpaste` 的镜像。
2. 删除并创建同名容器 `publicpaste`
3. 使用 Docker Compose 起服务。
### Compose 文件位置
- Compose 文件请存放在:`/vol1/1000/docker/publicpaste`
- 起服务时,应当将项目内的 compose 文件复制到该目录,然后使用该目录中的 compose 文件启动服务。
### 外部端口
- 容器外部可用端口:`12072`
- 服务需要映射到该外部端口,以便从外部访问。
### 网站功能
基于本项目内容建立一个网站:
- 用户输入内容。
- 点击完成。
- 后端调用 paste 服务提交文本。
- 返回 paste URL。
- 前端自动将 URL 写入剪贴板。
- 返回的链接可以点击,并且可再次点击按钮重复写入剪贴板。
如需测试访问连通性,访问:
`http://172.17.0.1:12072`
### 数据目录
- 容器外部可用路径:`/vol1/1000/docker/publicpaste/data`
- 这是宿主机路径,必须挂载并使用该数据目录。
- 如果文件夹不存在,需要自动创建。
- 不得改为其他路径。
### 运行参数
- 时区:上海时区(`Asia/Shanghai`
- 启动策略:`always`