|
|
@ -2,11 +2,12 @@ package main |
|
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
import ( |
|
|
|
"context" |
|
|
|
"context" |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"log" |
|
|
|
"log" |
|
|
|
|
|
|
|
"net" |
|
|
|
"net/http" |
|
|
|
"net/http" |
|
|
|
"os" |
|
|
|
"os" |
|
|
|
"os/signal" |
|
|
|
"os/signal" |
|
|
|
|
|
|
|
"strconv" |
|
|
|
"syscall" |
|
|
|
"syscall" |
|
|
|
"test3k/auth/internal/config" |
|
|
|
"test3k/auth/internal/config" |
|
|
|
server "test3k/auth/internal/transport/rest" |
|
|
|
server "test3k/auth/internal/transport/rest" |
|
|
@ -39,7 +40,7 @@ func main() { |
|
|
|
|
|
|
|
|
|
|
|
// Остановка сервера
|
|
|
|
// Остановка сервера
|
|
|
|
func stop(signalChannel chan os.Signal, s *server.AuthServer) { |
|
|
|
func stop(signalChannel chan os.Signal, s *server.AuthServer) { |
|
|
|
defer s.Close() |
|
|
|
defer s.GracefulStop() |
|
|
|
defer signal.Stop(signalChannel) |
|
|
|
defer signal.Stop(signalChannel) |
|
|
|
|
|
|
|
|
|
|
|
log.Println("authServer stopping ...") |
|
|
|
log.Println("authServer stopping ...") |
|
|
@ -47,7 +48,7 @@ func stop(signalChannel chan os.Signal, s *server.AuthServer) { |
|
|
|
|
|
|
|
|
|
|
|
// Запуск сервера
|
|
|
|
// Запуск сервера
|
|
|
|
func start(ctx context.Context, config *config.Config, s *server.AuthServer) { |
|
|
|
func start(ctx context.Context, config *config.Config, s *server.AuthServer) { |
|
|
|
connStr := fmt.Sprintf(":%d", config.App.Port) |
|
|
|
connStr := net.JoinHostPort("", strconv.Itoa(config.App.Port)) |
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
//
|
|
|
|
log.Printf("authServer starting (%s)\n", connStr) |
|
|
|
log.Printf("authServer starting (%s)\n", connStr) |
|
|
|