0xdwong / decert-backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

backend-go

codecov goreportcard for backend-go

安装

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

运行判题 Docker

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/...

About

License:MIT License


Languages

Language:Go 99.3%Language:Dockerfile 0.6%Language:Shell 0.1%