Я пытаюсь отлаживать Go API с помощью Docker и Goland.
Я следовал этому руководству и смог заставить его работать, когда я отлаживаю приложение Go.
Но мое приложение представляет собой API, поэтому оно запускается, и я ожидаю, что когда я сделаю запрос через Postman, мой API должен остановиться в точке останова.
Происходит то, что API не отвечает и не вызывается.
Вот журнал приложения Goland:
API server listening at: [::]:40000
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET /operations/:operation_id/keys --> main.displayKeysList (5 handlers)
[GIN-debug] HEAD /operations/:operation_id/keys --> main.main.func1 (4 handlers)
[GIN-debug] Listening and serving HTTP on :9999
Он говорит мне, что мое приложение работает на порту 9999, но delve работает на порту 40000.
Я попробовал оба порта 9999 и 40000, но ни один из них не работает для моего запроса.
Что мне не хватает?