2015-09-09 2 views
0

Я слежу за documentation, чтобы настроить пользовательский образ Docker MFP на Bluemix, но я не получаю загруженное изображение. Я заполнил все свойства скрипта и запускал их по порядку, как упоминалось в нашем начальном документе. Если я выполняю сценарий подготовки к подготовке, я получаю следующий вывод:Невозможно развернуть пользовательское изображение док-станции MFP на IBM Bluemix

$ ./prepareserver.sh args/prepareserver.properties 
    Arguments : 
    ----------- 

    SERVER_IMAGE_TAG : registry.ng.bluemix.net/sutter/mfpserver71 
    PROJECT_LOC : /Users/XX/Documents/Mobile/Worklight/Demo/temp/addApp/MobileFirstStarter 

    /Users/XX/Documents/Mobile/Worklight/Demo/temp/addApp/MobileFirstStarter is a valid project path. Copying project artifacts. 
    copying applications /Users/XX/Documents/Mobile/Worklight/Demo/temp/addApp/MobileFirstStarter/bin//MyHybrid-common.wlapp 

Затем скрипт останавливается. Я просмотрел сценарий, и я предполагаю, что он застрял в строке 136, когда он пытается добавить оператор копирования к моему файлу docker (поскольку файл docker не изменяется на диске). Есть идеи, как это решить?

+0

Был ли проект правильно построен? У вас есть в папке bin все ожидаемые файлы? .wlapp, .adapter и .war? –

+0

Да, проект был правильно построен и отлично работает на локальном сервере. Все файлы (.war, .adapter, .wlapp) копируются в файлы mfpf-server/usr/projects/MobileFirstStarter/bin – Sebastian

ответ

0

Проблема была связана к тому, что функция grep рушилась. Я решил проблему с поддержкой IBM, выполнив grep в другой оболочке.

1

Есть два способа может поставить PROJECT_LOC

подход-1. Обеспечьте абсолютный путь войны проекта к «PROJECT_LOC» в файле prepareeserver.properties.

например. PROJECT_LOC =/Users/XX/Документы/Mobile/Worklight/Demo/темп/addApp/

Расположение WAR файлов

подход-2: (В этом случае PROJECT_LOC с в файле свойств может быть хранится пустой)

Место войны проекта в папку с именем как проект в "IBM-mfpf-контейнер-7.1.0.0-Eval/mfpf-сервер/USR/Projectname/бен"

Eg Следующее должно быть структурой.

ibm-mfpf-container-7.1.0.0-eval/mfpf-server/usr/projects 
      | 
      +------TestProject/ 
         | 
         +---- bin/TestProject.war 
         | 
         +---- server/ 
         |  | 
         +  +--------conf 
         |    | 
         |    +------- authenticationConfig.xml 
         |    +------- SMSConfig.xml 
         +----- lib (you can keep this lib is empty)   

Примечание: убедитесь, что в подходе-2, имя каталога, который заключает в себе войну проекта должны быть такими же, как имя Project.war. Например, в вашем случае это должно быть как

IBM-mfpf-контейнер-7.1.0.0-Eval/mfpf-сервер/USR/проекты/MobileFirstStarter/MobileFirstStater.war

+0

Спасибо за объяснение. К сожалению, я не выполняю функцию buildprojects. Мне не удалось выполнить подход 1, так как сценарий всегда жаловался: MobileFirstStarter.war не является допустимым путём проекта или не содержит файл .war во время выполнения в файле [...] /bin/MobileFirstStarter.war/bin/ каталог. find: [...] /MobileFirstStarter.war/: не каталог. Итак, сценарий говорит, что он ожидает каталог. Если я поставлю каталог в пути к проекту, он скопирует файлы .war, .wlapp и .adapter. То же самое, если я копирую все вручную. Файл докеров остается неизменным в обоих подходах. – Sebastian

Смежные вопросы