Microservice generates the pair of JSON web tokens - access-token and refresh-token are signed by user identifier.
๐ In order to deploy on Kubernetes cluster:
make docker-build
make kube-ns
make redis-secret password=secret
make kube-apply
๐ Run k9s -n gons
to see gojwtissuer-dpl-* pod logs.
๐ Run/debug dlv configuration from IDE.
โ API server listening at: :56268 โ
โ 2023-04-09T12:20:31Z warning layer=rpc Listening for remote connections (connections are not authenticated nor encrypted) โ
โ 2023-04-09T12:20:31Z info layer=debugger launching process with args: [/app] โ
โ 2023-04-09T12:22:18Z debug layer=debugger continuing โ
โ 2023/04/09 12:22:18 established connection: Redis<redis:6379 db:0> โ
โ 2023/04/09 12:22:18 starting server on :8080
๐ Add breakpoint.
โ 2023-04-09T12:23:29Z debug layer=debugger halting โ
โ 2023-04-09T12:23:29Z info layer=debugger created breakpoint: &api.Breakpoint{ID:1, Name:"", Addr:0x3536d0, Addrs:[]uint64{0x3536d0}, AddrPid:[]int{13}, File:"/buil โ
โ 2023-04-09T12:23:29Z debug layer=debugger continuing
๐ Execute request.
โ 2023-04-09T12:24:39Z debug layer=debugger nexting โ
โ 2023-04-09T12:24:39Z debug layer=debugger nexting โ
โ 2023-04-09T12:25:06Z debug layer=debugger continuing โ
โ 2023-04-09T12:25:08Z debug layer=debugger halting โ
โ 2023-04-09T12:25:08Z info layer=debugger cleared breakpoint: &api.Breakpoint{ID:1, Name:"", Addr:0x3536d0, Addrs:[]uint64{0x3536d0}, AddrPid:[]int{13}, File:"/buil โ
โ 2023-04-09T12:25:08Z debug layer=debugger continuing
๐ Delete resources make kube-delete
.