現在、次のようなワークフローがあります: Bitbucket -> Wercker。
Wercker は私のアプリを正しくビルドしてくれますが、デプロイするときは迷います。Bluemix 上の IBM Containers レジストリーにデプロイしようとしています (最近ベータ版ではなくなりました)。IBM アカウントの資格情報で実行docker login registry.ng.bluemix.net
すると、401 が返されます: ローカル マシン (OSX の boot2docker) で資格情報が正しくありません。私の展開ステップでは、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に従って、ユーザー名とパスワードを環境変数として渡しました(そして、それらが正しく渡されることをテストしました)。
基本的に、ice/cf CLI を使用せずにコンテナーを IBM レジストリーにプッシュするにはどうすればよいですか? 明らかな何かが欠けているような気がします。私はそれを見つけることができません。