
robpc/godot-headlessdocker-godot-headless是Godot Engine无头版(headless)的Docker镜像,包含导出模板,适用于命令行环境下的游戏项目导出和自动化构建。镜像入口点默认调用Godot Engine可执行文件(/usr/local/bin/godot),可通过覆盖command参数传递任意命令行参数(默认参数为--help)。
4.3-desktop、3.5.3-mobile),可按需选择特定版本和功能集yamlversion: '2' services: godot: image: godot-headless:4.3-desktop volumes: - ./:/project # 将本地项目目录挂载到容器内的/project command: --path /project --export win64 bin/win64/maze-test.exe # 导出Windows 64位可执行文件
容器默认入口点为/usr/local/bin/godot,可通过command参数传递任意Godot命令行参数,例如:
docker run --rm godot-headless:4.3 --helpdocker run --rm -v $(pwd):/project godot-headless:4.3 --path /project --export linux bin/linux/game修改版本配置:每个主版本(3.x和4.x)的godot3/和godot4/目录下包含Dockerfile和versions.yml。更新对应版本的versions.yml(仅为应发布latest标签的主版本设置provides_latest: true)。
运行更新脚本:本地执行bash scripts/update-godot.sh <version> <previous>更新godot4/Dockerfile、godot4/versions.yml和README占位符(如需更新旧版godot3,可添加类似辅助脚本)。
触发GitHub Actions工作流:在GitHub仓库的Actions → Update Godot Version中触发工作流,输入版本和先前标签,工作流将自动运行上述脚本并创建包含变更的拉取请求。
构建与发布:DockerHub发布工作流会在对应目录文件变更时自动运行:Docker Godot 4工作流构建4.x镜像,Docker Godot 3构建3.x镜像。也可从Actions标签手动触发工作流以重建或刷新文档。
文档同步:DockerHub描述会自动从README同步,需保持摘要部分简洁以适配展示需求。
标签遵循Godot版本号,按功能集细分(以减小镜像体积)。默认推荐使用包含完整模板的基础版本。
4.3, 4.3-all, latest
4.3-desktop
4.3-linux4.3-macos4.3-windows
4.3-win324.3-win644.3-mobile
4.3-android4.3-ios4.3-web4.2.24.2.14.24.1.34.1.24.1.14.14.0.34.0.24.0.14.03.5.3, 3.5.3-all
3.5.3-desktop
3.5.3-linux3.5.3-osx3.5.3-windows
3.5.3-win
3.5.3-win323.5.3-win643.5.3-uwp
3.5.3-uwp323.5.3-uwp643.5.3-mobile
3.5.3-android3.5.3-iphone3.5.3-html3.5.23.5.13.53.4.53.4.43.4.33.4.23.4.13.43.3.43.3.33.3.23.3.13.33.2.3


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务