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:
@@ -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`
|
||||||
Reference in New Issue
Block a user