Your ROOT_URL in app.ini is http://git.slaventius.ru/ but you are visiting http://37.143.12.169/test3k/auth/blame/commit/7f1a6f56a8415a0c28bb18eacbbf031d486fa23a/cmd/main.go
You should set ROOT_URL correctly, otherwise the web may not work correctly.
package main
import (
"context"
"log"
"net"
"net/http"
"os"
"os/signal"
"strconv"
"syscall"
"test3k/auth/internal/config"
server "test3k/auth/internal/transport/rest"
)
func main ( ) {
config := config . NewConfig ( )
ctx , ctxCancel := context . WithCancel ( context . Background ( ) )
srv := server . NewServer ( ctx , config )
//
signalChannel := make ( chan os . Signal , 1 )
signal . Notify ( signalChannel , syscall . SIGINT )
signal . Notify ( signalChannel , syscall . SIGTERM )
defer stop ( signalChannel , srv , ctxCancel )
// Запуск сервера
go start ( config , srv , ctxCancel )
//
for {
select {
case <- signalChannel :
return
case <- ctx . Done ( ) :
return
}
}
}
// Остановка сервера
func stop ( signalChannel chan os . Signal , srv * server . AuthServer , cancel context . CancelFunc ) {
defer srv . GracefulStop ( )
defer signal . Stop ( signalChannel )
defer cancel ( )
log . Println ( "authServer stopping ..." )
}
// Запуск сервера
func start ( config * config . Config , s * server . AuthServer , cancel context . CancelFunc ) {
defer cancel ( )
//
connStr := net . JoinHostPort ( "" , strconv . Itoa ( config . App . Port ) )
//
log . Printf ( "authServer starting (%s)\n" , connStr )
//
err := http . ListenAndServe ( connStr , s . Router ) // router
if err != nil {
log . Fatal ( "Failed starting server" )
}
}