Я пытаюсь развернуть composer-rest-server в облаке IBM, к сожалению, я сталкиваюсь со многими ошибками и пока не могу найти решения в Интернете.
Я использовал этот учебник для развертывания: https://www.ibm.com/developerworks/cloud/library/cl-deploy-blockchain-starter-plan-network/index.html
- Я не использую образцы артефактов, я подключаюсь к своим собственным артефактам.
Первая ошибка, с которой я сталкиваюсь, это то, что когда я запускаю команду: :
cf login -a https://api.ng.bluemix.net --sso
, а затем : cf push car-auction --docker-image ibmblockchain/composer-rest-server:0.19.5 \-c "composer-rest-server -c admin@carauction-network -n never -w true" \-i 1 -m 256M --no-start --no-manifest
У меня есть ошибка : No org targeted, use 'cf target -o ORG' to target an Org.
FAILED
.
Ну, после некоторого исследования я придумаю другой способ решить эту проблему, который выглядит так: https://developer.ibm.com/answers/questions/166972/no-org-and-space-targeted-use-cf-target-o-org-s-sp.html
1. cf api https://api.eu-gb.bluemix.net
2. cf login
Итак, наконец, у меня уже есть орг и пространство. Идем дальше ...
3. Повторите следующую команду : cf push car-auction --docker-image ibmblockchain/composer-rest-server:0.19.5 \-c "composer-rest-server -c admin@carauction-network -n never -w true" \-i 1 -m 256M --no-start --no-manifest
вывод выглядит нормально:
Getting app info...
Обновление приложения с этими атрибутами ...
имя: хххх
Образ докера: ibmblockchain / composer-rest-server: 0.19.5
команда: composer-rest-server -c admin @ xxxx -n никогда -w true
Дисковая квота: 1G
Тип проверки работоспособности: порт
экземпляры: 1
память: 256M
стек: cflinuxfs2
ENV:
NODE_CONFIG
маршруты:
xxxx.eu-gb.mybluemix.net
Обновление приложения хххх ...
Картирование маршрутов ...
имя: хххх
запрашиваемое состояние: остановлено
маршруты: xxxx.eu-gb.mybluemix.net
Последнее добавление: Пт 24 авг 15:44:21 CEST 2018
стек:
Образ докера: ibmblockchain / composer-rest-server: 0.19.5
тип: веб
экземпляры: 0/1
использование памяти: 256M
команда запуска: composer-rest-server -c admin @ xxxx -n никогда -w
правда
Нет запущенных экземпляров этого процесса.
- Я запускаю это:
cf set-env xxxx NODE_CONFIG "${NODE_CONFIG}"
Ранее в этом уроке я уже выполнял экспорт с локальным файлом хранилища карт.
- Наконец, когда я бегу:
cf start car-auction
Я получил большую ошибку или, вернее, несколько ошибок.
В начале у меня была такая ошибка:
An application must be listening on the right port. Instead of hardcoding the port, use the $PORT environment variable
хорошо, ИДК почему, но иногда ошибка изменения для "карты не найдена, установка не удалась и т. Д ...
хорошо, я работаю с composer-rest-server и использую ту же самую карту, которую использую при развертывании, и она отлично работает. Это кажется нестабильным на всех, и я искренне заблокирован на этом.
Если кто-то знает, как бороться со всем, что я ценю.