-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What to do next? #12
Comments
随便翻翻 GitHub 看到这个项目 在此提一点小建议
|
这个OJ算是我大一梦开始的地方了,过了三年再来看发现还是挺惊喜的(功能也完善了许多) 耗时一整天试图迁移到docker,发现要解决的问题实在太多(难度还是有点大),我做了一些简单的修改
差不多做到了能评测这一步,但是一评测编译反而直接崩了,仓库连接:https://github.com/Musicminion/TesutoHime 可能可以用来参考一下。 说实话这个项目迁移到docker是个大工程,排除掉那些dockerfile、compose文件的编写还有很多要处理的。 提几个小问题(建议)
|
感谢关注!
其实装进 docker 里这件事情还停留在远景规划;~~没想到除了我们自己,竟然真的有别人会试图把这东西跑起来。~~最近我们部署了好几个 oj 的 instance,装进 docker 里确实会方便一些。
估计是沙箱没法 setuid;docker 本身已经是在一个 user namespace 里面运行的了,里面再 subuid 可能需要一些类似于 docker-in-docker 的配置。我不知道有没有办法把 setuid 传进 docker 里;不行的话可能就得 --privileged 了。
非常感谢!(现在运维组几个人都是大二、大三的,对 docker 都不是很熟……)
是说 web 在启动的时候检测并创建数据库吗?应该是可行的。
是这样的;现在 web 启动的时候根本不会试图连数据库,来请求的时候才会连。当然等到来请求的时候就直接 500 了。 |
评测机 todo:
Web todo:
前端 todo:
管理界面 todo:
文档 todo:
其他 todo:
The text was updated successfully, but these errors were encountered: