diff --git a/.dockerignore b/.dockerignore index cc17c13..7933525 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,5 +2,16 @@ .venv __pycache__ .idea -.env instance +*.pyc +.superpowers +user_input +handover +scripts +docs +demo +tests +app +migrations +data/wiki/*.html +!data/wiki/guanghan_topology_demo.html diff --git a/Dockerfile b/Dockerfile index 179cdcd..7f47db1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,16 @@ -FROM python:3.12-slim +FROM docker.m.daocloud.io/library/python:3.12-slim-bookworm ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 WORKDIR /app -COPY requirements.txt ./ +COPY topology_api/requirements.txt . RUN pip install --no-cache-dir -r requirements.txt -COPY . . +COPY topology_api/ topology_api/ +COPY data/wiki/guanghan_topology_demo.html data/wiki/ -EXPOSE 8000 +EXPOSE 8080 -CMD ["gunicorn", "--bind", "0.0.0.0:8000", "main:app"] +CMD ["gunicorn", "--bind", "0.0.0.0:8080", "--workers", "2", "--timeout", "30", "topology_api.app:create_app()"] diff --git a/docker-compose.yml b/docker-compose.yml index faf6580..37f79b3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,10 +1,11 @@ services: - web: + topology-api: build: context: . + dockerfile: Dockerfile env_file: - .env ports: - - "${APP_PORT:-8000}:8000" + - "${TOPOLOGY_API_PORT:-8080}:8080" restart: unless-stopped - command: gunicorn --bind 0.0.0.0:8000 main:app + command: gunicorn --bind 0.0.0.0:8080 --workers 2 --timeout 30 "topology_api.app:create_app()" diff --git a/user_input/广寒计划/Timeline.md b/user_input/广寒计划/Timeline.md index 0b7cf0d..c38c5ff 100644 --- a/user_input/广寒计划/Timeline.md +++ b/user_input/广寒计划/Timeline.md @@ -365,7 +365,8 @@ GHC-06任务 2025-02-15 02:45 EVA-11 2025-02-15 11:20 EVA-11完成 EVA小组2执行温室二号和堆肥模块的安装。温室二号从暂存区吊装至十字模块东侧安装口,结构锁定后手动展开4组折叠臂——从运输构型(高2.8m、长8.7m、宽5.0m)展开至工作构型(高3.2m、长8.7m、宽7.4m)。透明面板自动解锁,密封条和铰链逐块检查——东侧第二组折叠臂初始阻力偏大,手动辅助后正常展开。堆肥模块安装于温室二号顶部专用支架,灌溉水泵与温室二号灌溉系统通过柔性管道完成连接。温室二号内部照明和温度传感器线缆接入十字模块监控总线。 2025-02-17 02:30 EVA-12 -2025-02-17 11:08 EVA-12完成 EVA小组1执行存储模块和居住舱三号的安装。存储模块吊装至十字模块北侧安装口——模块内含物资货架、备件存储区和独立温控单元,用于存放月面储备件(包括EVA-4拆除的SOE电解模块和散热器阵列备件)。随后居住舱三号吊装至十字模块西侧安装口,自动展开程序触发——舱体从运输构型(高2.7m、长6.2m、宽5.0m)展开至居住构型(高3.2m、长6.2m、宽7.6m),4个折叠铺位全部就位。居住舱三号内部环控回路接入十字模块配电总线。至此广寒基地居住容量由10人提升至14人——居住舱段一号(4铺位)+ 居住舱段二号(4铺位)+ 居住舱段三号(4铺位)+ 核心舱临时睡袋(2挂点)。 +2025-02-17 11:08 EVA-12完成 EVA小组1执行存储模块和居住舱三号的安装。存储模块吊装至十字模块北侧安装口——模块内含物资货架、备件存储区和独立温控单元,用于存放月面储备件(包括EVA-4拆除的SOE电解模块和散热器阵列备件)。随后居住舱三号吊装至十字模块西侧安装口,自动展开程序触发——舱体从运输构型(高2.7m、长6.2m、宽5.0m)展开至居住构型(高3.2m、长6.2m、宽7.6m),4个折叠铺位全部就位。居住舱三号内部环控回路接入十字模块配电总线。至此广寒基地居住容量由10人提升至14人——居住舱段一号(4铺位)+ 居住舱段二号(4铺位)+ 居住舱段三号(4铺位) ++ 核心舱临时睡袋(2挂点)。 2025-02-19 02:30 EVA-13 2025-02-19 11:02 EVA-13完成 EVA小组2安装十字模块至核心舱的2段加压走道。第1段走道(4.5m标准段)连接十字模块南侧接口,第2段走道(4.5m标准段)连接核心舱一号位(北侧),两段之间以刚性对接环连接。完成结构锁紧和密封环压紧后,充入50 psi低压氦气进行检漏——5分钟观测期内无压降。走道内部铺设临时照明线缆。自此乘组可从核心舱经加压走道直接进入十字模块,再通往温室二号、居住舱三号和存储模块——全部无需EVA。十字模块北侧存储模块需经十字模块内部进入,无需独立走道。 2025-02-21 02:15 EVA-14