В настоящее время у меня есть рабочий процесс, который выглядит следующим образом: Bitbucket -> Wercker.
Веркер правильно создает мое приложение, но когда дело доходит до развертывания, я теряюсь. Я пытаюсь выполнить развертывание в своем реестре IBM Containers в Bluemix (недавно вышла из бета-версии). Запуск docker login registry.ng.bluemix.net
с учетными данными моей учетной записи IBM возвращает 401: неправильные учетные данные на моем локальном компьютере (boot2docker в OSX). То же самое происходит с Wercker на моем этапе развертывания. Вот мой шаг развертывания:
deploy:
box:
id: node
tag: 0.12.6-slim
steps:
- internal/docker-push:
username: $USERNAME
password: $PASSWORD
tag: main
entrypoint: node bundle/main.js
repository: <my namespace/<my container name> (removed for this post)
registry: registry.ng.bluemix.net
Как видите, я передал имя пользователя и пароль в качестве переменных среды в соответствии с Wercker Docs (и я проверил, что они передаются правильно).
По сути: как отправить контейнеры в реестр IBM БЕЗ использования интерфейса командной строки ice/cf? У меня такое чувство, что я упускаю что-то очевидное. Я просто не могу найти его.