Skip to content

安装

Github Release

release page 下载对应架构和操作系统的版本运行。

Docker

sh
docker run -it --privileged --shm-size=256m -p 5050:5050 criyle/go-judge

--privileged 用于开启容器嵌套,用户程序会安全的在容器的限制下运行。

也可以通过以下方式构建自己的镜像

Dockerfile
FROM criyle/go-judge:latest AS go-judge 
FROM debian:latest
# 安装需要的编译器
RUN apt ...
WORKDIR /opt
COPY --from=go-judge /opt/go-judge /opt/mount.yaml /opt/
EXPOSE 5050/tcp 5051/tcp 5052/tcp
ENTRYPOINT ["./go-judge"]

Nix

如果安装了 nix 可以从 nixpkgs 安装 go-judge

sh
nix-env -iA nixpkgs.go-judge