Wercker Web サイトとそのパイプラインで構成された Wercker アプリケーションがあり、正常build
にdeploy
動作します。
現在、デプロイに問題があり、Wercker CLI を使用して同じことをしようとしています。これらは私が従っている手順です:
$ wercker build
--> No Docker host specified, checking: unix:///var/run/docker.sock
--> Executing pipeline
--> Running step: setup environment
[...]
--> Steps passed: 154.70s
--> Pipeline finished: 155.70s
$ wercker deploy --deploy-target stage
--> No Docker host specified, checking: unix:///var/run/docker.sock
--> Executing pipeline
--> Running step: setup environment
[...]
--> Running step: setup configuration files
bash: config-setup.sh: No such file or directory
--> Step failed: setup configuration files 0.81s
--> Pipeline failed: 43.98s
WARNING Box container has already stopped.
FATAL Step failed: setup configuration files
パイプラインの最後のステップで、build
いくつかのファイル ( を含むconfig-setup.sh
) を$WERCKER_OUTPUT_DIR
(その値は/pipeline/output
) に残しました。これらのファイルはdeploy
パイプラインで使用されます。これは Wercker Web サイトでは機能しますが、Wercker CLI では機能しません。
deploy
に保存されているファイルの場所をパイプラインに知らせるためのパラメーターが不足していると思います$WERCKER_OUTPUT_DIR
。私を手伝ってくれますか?
編集:パイプラインの実行を手動でシミュレートしbuild
、ファイルを同じソース コード フォルダーに保存しました。その後、私は走ることができましたwercker deploy
。もちろん、これは回避策にすぎません。