搭建私人CodeCombat服务器
著名的CodeCombat网站已经被网易收购,其GitHub上的代码已经变为非完全开源,虽然网易版本的大部分内容仍然可以免费使用,但是I’dont like it。
获取docker
利用好心人提供的docker镜像能够快速实现搭建自己的私服,这里推荐两个:
直接在Docker Quickstart Terminal中执行:1
$ docker pull operepo/ope-codecombat
- 链接:https://pan.baidu.com/s/1jJOBP7w 密码:
pwxu
下载下来之后是一个codecombat_v2.iso
文件,可以通过如下命令导入:1
$ docker import codecombat_v2.iso codecombat2
后续命令是基于该docker的操作。
创建容器
1 | $ docker run -itd --name codecombatTest -p 0.0.0.0:3000:3000 -p 0.0.0.0:35729:35729 codecombat2 |
启动容器
1 | $ docker start codecombatTest |
进入容器
1 | docker exec -it codecombatTest /bin/bash |
启动服务
1 | $ service mongodb start |
当出现下述画面时服务启动成功:
编译
如果需要编译请执行:1
$ npm run dev
访问
http://localhost:3000
Let’s start to play!