
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
THIS PROJECT IS NO LONGER MAINTAINED
CodeCombat Development environment setup.
If you don't know Docker, you should prefer use [official dev env setup] (https://github.com/codecombat/codecombat/wiki/Developer-environment)
[CodeCombat] ([***] is a multiplayer live coding strategy game. Learn how to code by playing a game !
You must use a codecombat-db container to store data in the db. And you must use a codecombat-web container to serve the source files and expose a nodejs web server.
Linux Users : Install docker
Windows and Mac Users : Install a Linux in Vagrant and install Docker in your Virtual Machine
pull docker images
shmake pull-docker
restore a db snapshot
shmake restore-db
pull git repository and compile app
shmake install-app
And Voilà !
CodeCombat source code is in /data/app/coco/ CodeCombat datas are in /data/db/coco/
You can now run app and modify source code as needed.
In a terminal run db container
shcd db && make run
Ouput expected :
sh2014-07-27 08:27:35,960 INFO success: sshd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2014-07-27 08:27:35,960 INFO success: db_start entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
In another terminal run web container
shcd web && make run
Ouput expected :
sh2014-07-27 08:28:12,081 INFO success: sshd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2014-07-27 08:28:12,081 INFO success: web_start entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
The container will create a directory /data/app/coco/public. Next it will create a /data/app/coco/dev-server.log
dev-server.log content expected :
sh2014-07-27T08:28:51.848Z - [32minfo[39m: Express SSL server listening on port 3000 2014-07-27T08:28:51.871Z - [32minfo[39m: Successfully connected to MongoDB queue!
You can play at http://localhost:3000
Enjoy :)
Build codecombat-db or codecombat-web images :
shmake build
Run a container :
shmake run
You must be root to launch make and docker.
shgit/docker-codecombat/web# make run mkdir -p "/data/app/coco/" docker run --rm --link codecombat-db:dbhost --name codecombat-web -p 3000:3000 -p 24:22 -v "/data/app/coco/":/opt/codecombat/ -t -i smoratinos/codecombat-web:latest 2014/07/27 10:18:05 Error: Conflict, The name codecombat-web is already assigned to 8305c9f90d2f. You have to delete (or rename) that container to be able to assign codecombat-web to a container again. Makefile:23: recipe for target 'run' failed make: *** [run] Error 1
docker stop codecombat-web && docker rm codecombat-web
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务