安装 postgres 数据库
下载安装postgres
打开安装postgres附带的 pgAdmin 4
输入刚刚配置的数据库用户名密码,连接数据库服务
输入以下内容,构建数据库,请注意在项目根目录下执行
这里可以临时配置一下环境变量,用于连接数据库,后续的数据库连接也都需要该环境变量
GO_DISCOVERY_DATABASE_PASSWORD='your_password'
devtools/create_local_db.sh
在项目根目录下执行
devtools/create_local_db.sh
通过迁移工具 golang-migrate 配置数据库
brew install golang-migrate
执行数据库配置迁移
devtools/migrate_db.sh up
启动Worker
启动worker时需要设置代理,否则获得包内容的时候会请求失败
GO_MODULE_PROXY_URL=https://goproxy.cn
go run cmd/worker/main.go
启动前端
go run cmd/frontend/main.go
请求资源
这个时候我们随便搜一个包,会发现没有数据,我们可以通过以下方式让worker获得包信息
http://localhost:8000/fetch/github.com/gin-gonic/gin/@v/v1.6.3
我们此时再去搜gin,就可以看到内容了