git clone https://github.com/decert-me/backend-go.git
1、安装 Docker
脚本一键安装: sudo curl -sSL https://get.daocloud.io/docker | sh
详细步骤参照: https://docs.docker.com/install/
# 主程序
go build -o bin/app/decert-app internal/app/cmd/main.go
# 定时处理程序
go build -o bin/job/decert-job internal/job/cmd/main.go
# 判题程序
go build -o bin/judge/decert-judge internal/judge/cmd/main.go
# 主程序配置
cp ./internal/app/cmd/config.demo.yaml ./bin/app/config.yaml
vi ./bin/app/config.yaml
cp ./internal/app/cmd/locale.json ./bin/app/locale.json
# 定时处理程序配置
cp ./internal/job/cmd/config.demo.yaml ./bin/job/config.yaml
vi ./bin/job/config.yaml
# 判题程序配置
cp ./internal/judge/cmd/config.demo.yaml ./bin/judge/config.yaml
vi ./bin/judge/config.yaml
sudo docker build -t judge:1.0 -f internal/judge/Dockerfile .
# 主程序
cd bin/app
./decert-app
# 定时处理程序
cd bin/job
./decert-job
# 判题程序
cd bin/judge
./decert-judge
go test ./internal/app/service
go test ./internal/job/service
go test ./pkg/...