diff --git a/main_dc/docker-compose.yml b/main_dc/docker-compose.yml index 365c508..b9d3adb 100644 --- a/main_dc/docker-compose.yml +++ b/main_dc/docker-compose.yml @@ -282,6 +282,9 @@ services: environment: APP_PORT: 8787 LOG_LEVEL: info + depends_on: + db: + condition: service_healthy env_file: - ./yalarba/api_yal/.env networks: diff --git a/main_dc/yalarba/api_yal/internal/router/router.go b/main_dc/yalarba/api_yal/internal/router/router.go index 696c580..b7ee78c 100644 --- a/main_dc/yalarba/api_yal/internal/router/router.go +++ b/main_dc/yalarba/api_yal/internal/router/router.go @@ -10,18 +10,22 @@ import ( "gorm.io/gorm" ) - func SetupRouter(db *gorm.DB, config *config.Config) http.Handler { zapLogger := logger.Get() zapLogger.Info("Start setup routers") r := chi.NewRouter() - + // Health check r.Get("/health", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(map[string]string{"status": "healthy"}) }) + r.Get("/auth", func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + json.NewEncoder(w).Encode(map[string]string{"status": "ok"}) + }) + return r } \ No newline at end of file