golang http server 学習用

  • go 1.20

run local

set environment

export DB_USER=root
export DB_PASS=
export DB_HOST=127.0.0.1
export DB_PORT=3306
export DB_NAME=golang_webserver_practise_development
git clone git@github.com:t1732/golang-webserver-practise.git
cd golang-webserver-practise
docker compose up -d db
make dev-init
make dev

サーバの待受 port を 8080 に変更したい場合 (デフォルト 3000 ポート)

make dev PORT=8080

live reload

go install github.com/cosmtrek/air@latest
make dev

run container

git clone git@github.com:t1732/golang-webserver-practise.git
cd golang-webserver-practise
mkdir .go-build
docker compose up -d

linter

golangci-lint

install

brew install golangci-lint

run

make lint