Это своего рода углубленный вопрос, поэтому я попытаюсь объяснить его как можно лучше.Перейти на веб-приложение на AWS с эластичным бобовым стеком, не показывающим вывод в журналах
Я построил небольшую службу API в Go, которую я пытаюсь развернуть в AWS, используя относительно новый доклер AWS Elastic Beanstalk support.
Вот что я сделал (код все с открытым исходным кодом, так что вы можете следовать, если вы хотите):
$ git clone https://github.com/rdegges/ipify-api.git
$ cd ipify-api
$ git fetch origin aws:aws
$ git checkout aws
$ eb init
$ eb create
$ eb deploy
Это будет использовать эластичный бобовый стебель, чтобы создать новое приложение (с грузчиком) и развернуть его.
Если я запустил eb open
, чтобы открыть мое веб-приложение, я покажу, как отображается мой публичный IP-адрес (это правильное поведение), поэтому я знаю, что мое приложение работает/работает.
Теперь в моем исходном коде, у меня есть несколько строк отладочной:
fmt.Println("WOOOOOOOOOOOO")
Данное заявление только печатает «WOO ...» в консоли. Это выполняется каждый раз, когда выполняется новый запрос.
К сожалению, когда я запускаю eb logs
для просмотра журналов экземпляров, эта строка отладки никогда не появляется - и я не могу понять, почему.
Я пробовал печатать на STDERR, печатать на STDOUT и т. Д. - но я абсолютно неспособен получить какой-либо результат.
Я искал интернет, ища решения, но еще не нашел.
Можете ли вы разместить свой «файл докеров»? – jcbwlkr