From de72fe5c8fe84e89caa1e97714a5327e362f9c3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Fri, 14 Aug 2026 07:51:05 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20JWT-=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20lk-api-ga?= =?UTF-8?q?teway=20PROD=20+=20User-Agent=20=D0=B2=20PingNubesAPI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 3 ++- app/admin/admin.go | 2 +- app/auth/jwt.go | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 20b08c3..2086bfe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,8 @@ EXPOSE 4100 # Нечувствительные значения зашиты в образ. Секреты (SHARED_SQS_ADMIN_TOKEN, REDIS_PASSWORD) — env'ом контейнера в deck. ENV REDIS_ADDR=redisk8s.4ff5678b-b683-4aef-91da-22d89dec8a25.svc.cluster.local:6379 \ REDIS_USER=default \ - SHARED_SQS_SEED_DEMO=false + SHARED_SQS_SEED_DEMO=false \ + NUBES_ENDPOINT=https://lk-api-gateway.ngcloud.ru/api/v1/svc HEALTHCHECK --interval=10s --timeout=5s --retries=3 \ CMD wget -q -O - http://localhost:4100/health || exit 1 ENTRYPOINT ["shared-sqs", "--config", "/conf/goaws.yaml"] diff --git a/app/admin/admin.go b/app/admin/admin.go index faaf3aa..b34b3c1 100644 --- a/app/admin/admin.go +++ b/app/admin/admin.go @@ -65,7 +65,7 @@ type Handler struct { func NewHandler(store *tenant.TenantStore, adminToken string) *Handler { nubesEndpoint := os.Getenv("NUBES_ENDPOINT") if nubesEndpoint == "" { - nubesEndpoint = "https://deck-api-test.ngcloud.ru/api/v1" + nubesEndpoint = "https://lk-api-gateway.ngcloud.ru/api/v1/svc" } return &Handler{store: store, adminToken: adminToken, nubesEndpoint: nubesEndpoint} } diff --git a/app/auth/jwt.go b/app/auth/jwt.go index 60dcd51..f4bca86 100644 --- a/app/auth/jwt.go +++ b/app/auth/jwt.go @@ -84,6 +84,7 @@ func PingNubesAPI(ctx context.Context, endpoint, token string) error { return fmt.Errorf("build nubes ping request: %w", err) } req.Header.Set("Authorization", "Bearer "+token) + req.Header.Set("User-Agent", "Mozilla/5.0") client := &http.Client{Timeout: 10 * time.Second} resp, err := client.Do(req)