- initial
sudo docker-compose up -d
- do migration
sudo docker-compose exec app go run main.go migrate up
- copy config
cp config.yml.example config.yml
- refresh code
sudo docker-compose restart app
- refresh swagger
sudo docker-compose exec app swag init
- Run test (since integration tests, refresh db not set parallel 1 will crash)
go test -p 1 ./...
- Jaeger UI
http://localhost:16686
- Swagger
http://localhost:666/swagger/index.html
./main serve
./main work:email
./main migrate up
./main migrate refresh
./main migrate down [steps, default all]
./main migrate make [make params]
About Migrate
- migrate from local
./cmd/migrate.linux-amd64 -database "postgres://postgres:fortestpwd@localhost:45487/auth?sslmode=disable" -verbose -path db/migrations up
- migrate in container
sudo docker-compose exec app go run main.go migrate up
- Generate private key
ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key
- Generate public key
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub
- Setting
copy and paste to config.yml
- migration failed (fix and force version)
rundrop table schema_migrations;
in db