問題タブ [wercker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
254 参照

node.js - wercker.yml を介してアプリのポートを公開する

NodeJS ボックスを使用して StrongLoop をインストールし、次のように npm-install を実行するように wercker.yml を構成しました。

結果のコンテナーをサーバーで実行し、アプリを起動したいと思います。ただし、デフォルトでは、コンテナーをダウンロードして実行すると、必要なポート (3000) が公開されません。このポートを wercker 構成を介して公開する方法はありますか、または wercker で使用するために公開された StrongLoop とポート 3000 を使用して独自のボックスを準備するか、wercker から得られたコンテナーを使用し、Dockerfile を使用して公開する必要があります。前もって感謝します。

0 投票する
1 に答える
263 参照

node.js - wercker.yml ファイルのビルドステップで実行中のサーバーを停止する

サーバーがビルドステップで実際に起動できることをテストしたいので、1 つのステップが実行されますsails lift(sails.js アプリを使用しています)。その後、sails サーバーは正常に起動しますが、5 分後にタイムアウトになり、ビルドが失敗します。

とにかく私はまだビルドを渡すことができますか?おそらく30秒後、つまりサーバーが正常に起動したことを意味し、自分自身を終了してtrueを返すのでしょうか?

0 投票する
0 に答える
122 参照

ruby-on-rails-4 - プライベート git リポジトリへの bower の依存関係を持つ Rails アプリをテストする方法

私は、wercker.com で bower-rails gem を持つ Rails アプリのテストに取り組んでいます。

wercker.yml には次の設定があります。

また、アプリの bower.json には、プライベート git リポジトリを持ついくつかの依存関係があります。

そのため、テスト中に wercker がプライベート リポジトリにアクセスできなかったため、エラーが発生しました。以下のようなエラーでした。

解決策はありますか?

0 投票する
4 に答える
485 参照

docker - cf/ice CLI を使用せずに IBM Containers にデプロイする

現在、次のようなワークフローがあります: Bitbucket -> Wercker。

Wercker は私のアプリを正しくビルドしてくれますが、デプロイするときは迷います。Bluemix 上の IBM Containers レジストリーにデプロイしようとしています (最近ベータ版ではなくなりました)。IBM アカウントの資格情報で実行docker login registry.ng.bluemix.netすると、401 が返されます: ローカル マシン (OSX の boot2docker) で資格情報が正しくありません。私の展開ステップでは、Wercker でも同じことが行われます。ここに私の展開ステップがあります:

ご覧のとおり、Wercker Docsに従って、ユーザー名とパスワードを環境変数として渡しました(そして、それらが正しく渡されることをテストしました)。

基本的に、ice/cf CLI を使用せずにコンテナーを IBM レジストリーにプッシュするにはどうすればよいですか? 明らかな何かが欠けているような気がします。私はそれを見つけることができません。

0 投票する
1 に答える
357 参照

docker - docker でユーザーを切り替えると wercker でエラーが発生します。nvm をインストールするにはどうすればよいですか?

問題

Failed step: setup environment - Command exited with exit code: 1Docker イメージでユーザーを切り替えると、wercker ビルドが終了します。wercker devコマンドラインから実行しています。Dockerfile は、Docker Hub だけでなく、コマンドラインでも Docker 自体を使用して正常にビルドされます。うまく走れます。エラーが発生するのは、werckerに使用したときだけです。

たとえば、私の Dockerfile には次のコードがあります。

この行をコメントアウトすると、合格のようです。私にとって、これに関する問題は次のとおりです。インストールしようとしているので、別のユーザーに切り替えたいと思いますnvm( for gulpbower)。通常、これをルートとしてインストールすることは好まないため、このためのユーザーを追加します。

回避策

ただし、nvmDockerfile にルートとしてインストールすると (上記のコードブロックのユーザー関連の行を完全に削除するだけです):

setup environmentその後、ステージを通過しますが、ステップ中にエラーが発生しnvmnpm見つかりません。のステップwercker.yml:

これはよくわかりません。コマンドラインから両方の docker イメージを実行すると (コンテキストから wercker が完全に削除された状態で) 実行でき、問題なく実行できnvmますがnpm、wercker を介して実行すると、ファイルが実行されていないようです。.bashrc手順をcat ~/.bashrc実行すると、次のことがわかります。

回避策!

これをステップに入力すると実行されnpm install、問題なく実行できるため、次の方法で実行されることはないようです.bashrc

注:source ~/.bashrc代わりに wercker ステップにいる場合、機能しません。

質問

したがって、私の質問は次のとおりです。Wercker ビルドでユーザーを切り替えることができないため、何が間違っているのでしょうか。また、できたとしても、ルートで nvm を実行するのと同じ問題がありますか?コマンドラインからインスタンス化されますが、Wercker で実行すると見つかりません。最善の解決策は何ですか?

wercker.yml適切なユーザー構成または適切な nvm 構成によって解決できる場合は、コマンドを追加したくありません。非常に明白な何かが欠けている場合は申し訳ありません。

0 投票する
1 に答える
175 参照

php - wercker で PHP の組み込み Web サーバーを有効にする方法

途中で次の手順で wercker.yml ファイルをセットアップしました。

ただし、別のステップで cURL をhttp://localhost:8000にしようとすると、次のように表示されます。

8000だけでなく、すべてのポートでそれを行います。他の誰かがPHPをビルドサーバーでwerckerで動作させたり、ポートを開いたりしましたか?

0 投票する
2 に答える
133 参照

php - PHPからwercker環境変数を取得するには?

現在、PHP で記述された API の単体テストを作成しています。この API は、各リクエストの前に RateLimiting ステップを実装しているため、アプリケーションのテスト中はこのステップを回避したいと考えています。

ここで、テストをローカルで実行したい場合は、ローカル IP を確認するだけで済みます。これは "::1" です。しかし、継続的インテグレーション サーバーが提供する環境変数へのアクセスに問題があります (私はwerckerを使用しています)。

これを PHPUnit テストから実行すると、次のようになります。

が得られますtrueが、レート制限を適用する前に同様のことを行うと:

レート制限ロジックをスキップしないため、wercker テストは失敗し続けます。コードの最初の部分は PHPUnit のテストから実行され、2 番目の部分はサーバー アプリケーションの一部であることに注意してください。

環境変数で何が間違っていますか?

さらに情報やドキュメントを提供する必要がある場合はお知らせください。

0 投票する
2 に答える
192 参照

meteor - wercker パイプラインで meteor js/mocha をテストするとハングする

問題なくローカルでテストできるアプリがあります

私がテストしているアプリの各 package.js には、次のものがあります。

今、私は次の wercker.yml を使用して、Wercker パイプライン経由で同じことをしようとしています:

meteor のインストール手順は正常に機能しますが、パイプラインがここでハングします。

何か案は ?phantomjs を正しくインストールしていませんか?


アップデート :

DEBUG=1 フラグを発見した後...私は実行します

dev と wercker.yml の両方で

開発時:

および ON WERCKER :

0 投票する
1 に答える
469 参照

mongodb - 帆の wercker + mongo db

werckerを使用しようとしていますが、テストで mongodb に接続できないことがわかりません。

私は帆+帆モンゴを使用しています.npmテスト...私は常にエラーが発生し、モンゴDBに接続できます.これは私のwercker.ymlです:

これは私のエラーメッセージです:

0 投票する
1 に答える
48 参照

hipchat - wercker で自分の手順を公開するにはどうすればよいですか?

HipChat ステップがあまり好きではなく、wercker 用に独自の Hipchat ステップを公開したいのですが、必要なものがすべて揃った git リポジトリがある場合、どうすればよいですか?