77e8a76d4e
Record the repository-specific Docker, deployment, and auto-push requirements so future work follows the project constraints.
1.4 KiB
1.4 KiB
项目前提
- 本文件不得被修改。
- 每次完成自动提交并推送仓库。
Docker 与容器要求
本项目最终目的是做一个 Docker 镜像和容器(compose)。只要用户要求“做容器”,就应当:
- 构建名为
publicpaste的镜像。 - 删除并创建同名容器
publicpaste。 - 使用 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