Files
endorphin-aster-vm/crates/server/src

Server 入口

main.rs 包含所有宿主启动代码:

部分 职责
AppState 共享只读 Arc
main/run 创建空 VM、绑定地址、设置退出信号、写文件 host.version、组装路由;不创建数据库连接
health 返回 200 和 status=ok,仅检查 HTTP 宿主可响应
bootstrap 返回对象模型、type_system=false 和堆对象数量,不分配对象
shutdown_signal Ctrl-C;Unix 上同时接受 SIGTERM,触发 Axum 优雅退出

/health 不表示 PostgreSQL、特殊类查询或执行脚本正常;数据库检查应属于实际消费连接的对象。宿主独立于数据库的行为由远端 smoke.py 验证,见 验证。改变端点同步 运行指南 和 scripts。返回 server。