# 项目前提 - 本文件不得被修改。 - 每次完成自动提交并推送仓库。 ## 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`