yuuuutsk / gobase-backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

インストール

Org,Project名変更

export ORG_NAME=yuuuutsk
export PROJECT_NAME=gobase-backend
find . -type f -name '*.go' -exec sed -i '' -e "s/yuuuutsk/${ORG_NAME}/g" {} +;
find . -type f -name 'go.*' -exec sed -i '' -e "s/yuuuutsk/${ORG_NAME}/g" {} +;
find . -type f -name '*.go' -exec sed -i '' -e "s/gobase-backend/${PROJECT_NAME}/g" {} +;
find . -type f -name '*.sql' -exec sed -i '' -e "s/gobase-backend/${PROJECT_NAME}/g" {} +;
find . -type f -name 'Makefile' -exec sed -i '' -e "s/gobase-backend/${PROJECT_NAME}/g" {} +;
find . -type f -name 'go.*' -exec sed -i '' -e "s/gobase-backend/${PROJECT_NAME}/g" {} +;
find . -type f -name 'Dockerfile' -exec sed -i '' -e "s/yuuuutsk/${ORG_NAME}/g" {} +;
find . -type f -name 'Dockerfile' -exec sed -i '' -e "s/gobase-backend/${PROJECT_NAME}/g" {} +;
find . -type f -name 'docker-compose.yml' -exec sed -i '' -e "s/gobase-backend/${PROJECT_NAME}/g" {} +;
find . -type f -name '.github/workflows/*.yml' -exec sed -i '' -e "s/gobase-backend/${PROJECT_NAME}/g" {} +;
find . -type f -name '.github/workflows/*.yml' -exec sed -i '' -e "s/yuuuutsk/${ORG_NAME}/g" {} +;

使用するツール群のインストール

brew install sqldef/sqldef/mysqldef
make install-tools

DBセットアップ

$ docker-compose up -d
$ make db-migrate-all

自動生成

$ make gen
$ make wire

コマンド実行

$ go run cmd/cli/main.go

About


Languages

Language:Go 65.7%Language:Smarty 23.0%Language:Makefile 8.1%Language:Dockerfile 3.2%