You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
## 首要条件
|
|
|
|
|
|
|
|
|
|
本文假设您已经安装了`Docker`、`docker-compose`、`git`。
|
|
|
|
|
|
|
|
|
|
**未安装请先安装**。
|
|
|
|
|
|
|
|
|
|
## 开始安装(不建议使用Windows)
|
|
|
|
|
|
|
|
|
|
1. 请选择磁盘空间富裕的位置,运行下面的命令。
|
|
|
|
|
|
|
|
|
|
`git clone https://github.com/hydro-dev/Hydro.git && cd Hydro/install/docker`
|
|
|
|
|
|
|
|
|
|
2. 启动服务。
|
|
|
|
|
|
|
|
|
|
`docker-compose up -d`
|
|
|
|
|
|
|
|
|
|
因为是在本机制作docker镜像,所以耗时可能会比较久。根据网速情况,大约5到30分钟就可以自动搭建完成,全程无需人工干预。
|
|
|
|
|
|
|
|
|
|
等命令执行完成,然后运行 `docker ps -a`,当看到所有的容器的状态没有`Exited (x) xxx`就代表 OJ 已经启动成功。
|
|
|
|
|
|
|
|
|
|
## 注意
|
|
|
|
|
|
|
|
|
|
安装过程中,会默认注册一个超级管理员账号,用来做测评账号。用户名:`root`,密码:`rootroot`。**请务必及时修改密码**。修改该账号密码后,请修改`data/judge/config/judge.yaml`中的`password`。否则可能会无法测评。
|
|
|
|
|
|
|
|
|
|
## 测评机默认编译器
|
|
|
|
|
|
|
|
|
|
测评机默认安装了以下几个编译器,如有需要,请自行安装。
|
|
|
|
|
|
|
|
|
|
编译器列表:
|
|
|
|
|
|
|
|
|
|
1. gcc
|
|
|
|
|
2. python3
|
|
|
|
|
3. g++
|
|
|
|
|
4. fp-compiler
|
|
|
|
|
5. openjdk-8-jdk-headless
|
|
|
|
|
6. python
|
|
|
|
|
7. php7.0-cli
|
|
|
|
|
8. rustc
|
|
|
|
|
9. haskell-platform
|
|
|
|
|
10. libjavascriptcoregtk-4.0-bin
|
|
|
|
|
11. golang
|
|
|
|
|
12. ruby
|
|
|
|
|
13. mono-runtime
|
|
|
|
|
14. mono-mcs
|
|
|
|
|
|