awesome-words-server
├─.env
├─.gitignore
├─LICENSE
├─README.md
├─go.mod
├─go.sum
├─services
| ├─store
| | ├─catalogs.go
| | ├─...
| ├─server
| | ├─...
| ├─logging
| | └logging.go
| ├─database
| | ├─...
| ├─conf
| | ├─...
| ├─cli
| | └cli.go
├─scripts
| ├─deploy.sh
| └stop.sh
├─migrations // 数据迁移
| ├─1_addUsersTable.go
| ├─2_addPostsTable.go
| ├─3_addCatalogsTable.go
| └main.go
├─docker
| ├─Dockerfile
| └docker-compose.yml
├─cmd
| └─wordshub
Usage:
go run *.go <command> [args]
- init - creates version info table in the database
- up - runs all available migrations.
- up [target] - runs available migrations up to the target one.
- down - reverts last migration.
- reset - reverts all migrations.
- version - prints current db version.
- set_version [version] - sets db version without running migrations.
- 初始化
cd migrations/
go run *.go init
go run *.go up
- 更新表文件
cd migrations/
go run *.go reset
go run *.go up
-
github
- github.com.cnpmjs.org/
- https://hub.fastgit.org/
-
golang
# 启用 Go Modules 功能 go env -w GO111MODULE=on # 配置 GOPROXY 环境变量,以下三选一 # 1. 七牛 CDN go env -w GOPROXY=https://goproxy.cn,direct # 2. 阿里云 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct # 3. 官方 go env -w GOPROXY=https://goproxy.io,direct