問題タブ [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.
php - wercker でのカスタム コンテナーのリンク
docker でコンテナーを作成し、id/name i を使用します
ボックス ujwaldhakal/laravel は、php を使用すると機能しません。wercker でカスタム コンテナーをリンクするための適切なドキュメントはありませんでした。
ssh - Wercker は ssh からのエラーを無視します
node-app の展開を自動化しようとしています。アプリを実行するために永遠に使用しています。しかし、次のバージョンを展開する前に、現在のプロセスを終了する必要があります。私は永久停止 /path/ を使用していますが、プロセスが実行されていないことがあります。エラーが返され、Wercker プロセスが終了します。特定の Wercker コマンドのエラーを無視する方法はありますか?
- script:
name: stop application
code: |
ssh -i $PRIVATEKEY_PATH -l username -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no 199.199.46.17 forever stop ikbendirk-server.js
continuous-integration - 他のサービスに依存するサービス - wercker ci
私はwerckerを使用して、クライアントの統合テストのためにredisおよびpostgresサービス(すべてのアプリケーションレベル)とともにプライベートサービスとしてAPIサーバーを実行することにより、APIクライアントのテストとデプロイを自動化しています。このセットアップにより、理論的には、クライアントが API サーバーと対話し、クライアントとサーバーの両方が同じ postgres および redis サービスを使用できるようになります。
私のプライベート サービスはデータベース サービスに依存しているため、これらのサービスのホストとポート (公開された環境変数) を、起動時にコンテナーに環境変数として挿入する必要があります。ただし、これらの公開された接続変数に、それらが宣言されている同じサービス ブロック内からアクセスできませんでした。
以下の wercker.yml のセクションを投稿しました。
環境変数 $REDIS_PORT_6379_TCP_ADDR および $POSTGRES_PORT_5432_TCP_ADDR は、リアルタイム サービス コンテナーでは空です。リアルタイム サービスでこれらの変数にアクセスするにはどうすればよいですか?