Нажимаем Fortio в облачном литейном цехе, используя изображение докера - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь выдвинуть Fortio (инструмент нагрузочного тестирования для микросервисов) в качестве приложения в облачном литейном производстве.Я пытаюсь сделать это с помощью образа докера из концентратора.

   cf push <app-name> --docker-image fortio:fortio random-route

Приложение вылетает при попытке запустить приложение.cf logs говорит: исполняемый файл не найден в $ PATH

Он отлично работает в моей локальной настройке докера, но не в облачном литейном.

Любая помощь ??

1 Ответ

0 голосов
/ 28 мая 2019

https://docs.cloudfoundry.org/devguide/deploy-apps/push-docker.html

Образ Docker, отвечающий следующим требованиям: Образ Docker должен содержать файл / etc / passwd с записью для пользователя root. Кроме того, в файловой системе образа должны присутствовать домашний каталог и оболочка для этого пользователя root.

К сожалению, общедоступное изображение Docker fortio/fortio не соответствует этому конкретному требованию.

Решения:

  • создание настроенного образа приложения Docker с оболочкой и /etc/passwd
  • использовать исходный код и использовать его как собственное приложение golang, а не как приложение Dockerized
...