GithubHelp home page GithubHelp logo

backend-go's Introduction

backend-go

codecov goreportcard for backend-go

安装

git clone https://github.com/decert-me/backend-go.git

运行环境

- Golang >= v1.19 && < v1.21
- Redis
- PostgreSQL
- Docker

环境配置

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/auth/decert-auth internal/auth/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/job/cmd/config.demo.yaml ./bin/job/config.yaml
vi ./bin/job/config.yaml

# 授权登录程序
cp ./internal/auth/cmd/config.demo.yaml ./bin/auth/config.yaml
vi ./bin/auth/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/auth
./decert-auth

# 判题程序
cd bin/judge
./decert-judge

backend-go's People

Contributors

0xdwong avatar liangjies avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

backend-go's Issues

认证页面没有链下证书数据

已创建DID,答开放题并评分通过后,前台收到“挑战通过”提醒。个人中心,该挑战显示“已领取”。点击“链下证书”logo也能查看证书详情。但是认证页没有该证书记录。

钱包地址:0xB730B9831Cb70F278f54F49E44f72b48203b4176
image

image
另外,图片显示失败。后端返回数据中没有图片媒体类型,前端无法展示

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.