問題タブ [codeship]
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.
heroku - npm エラー! フェッチ失敗ステータス コード 502
Codeship を使用して、Ember プロジェクトを Heroku にデプロイしています。これらのデプロイメントは以前は問題なく動作していましたが、昨日からステップ (6) で npm 依存関係をインストールするときに「npm ERR! fetch failed ...」で失敗します。それ以来、私は何も変更しておらず、依存関係キャッシュをリセットしても役に立ちませんでした。
この問題に詳しい人はいますか?
私は使用しています:
エンバークリ 3.3.12
npm v3.8.6
ノード v5.11.1
virtualhost - Codeship で仮想ホストを設定するにはどうすればよいですか?
Codeship を使用してマルチテナンシー アプリケーションを自動化しています。私のアプリでは、Selenium Web Driver を使用して受け入れテストを実行するためにサブドメイン設定が必要です。そのため、アプリの仮想ドメインを構成する必要があります。たとえば、次の仮想ドメインが
127.0.0.1 test.my-app.test
127.0.0.1 my-app.test
必要です。アプリへのリクエストにサブドメインを使用しないと、要件として機能しません。テスト パイプラインの前に、セットアップ コマンド セクションで次のコマンドを試しました。
sudo echo '127.0.0.1 test.my-app.test' >> /etc/hosts
sudo echo '127.0.0.1 my-app.test' >> /etc/hosts
しかし、私は許可を持っていないので、うまくいきません。エラーメッセージは次のとおりです。
bash: /etc/hosts: Permission denied
それを機能させる方法を教えていただけませんか?
よろしくお願いします!
アップデート:
Codeship チームから返信を受け取りました。
これは、技術的な制限により、従来のインフラストラクチャでは不可能です。ビルド環境をさらにカスタマイズできる Docker プラットフォームに移行できます。
この問題を解決するには、Docker を使用する必要があります
javascript - Codeship が Heroku で nodejs expressjs デプロイの check_url フェーズに合格するようにするにはどうすればよいですか?
一言 で言えば、私がしようとしているのは:
https://expressjs.com/en/starter/hello-world.htmlの非常に基本的なHello-World Express チュートリアルに従おうとしましたが、codeship check_urlフェーズがHeroku で適切に読み込まれず、次のエラーが発生します。
Setup コマンドの下で、次のことを試しました。
と
どちらも同じように失敗しました。
そして、次のようなものを追加するとnpm start
、その行でプロセスがハングします....
Procfile を追加したweb: node server.js
ので、ベスト プラクティスのために、app.js を server.js に名前を変更しました。そして最後にengines
、私は自分自身で次のように定義しましたpackage.json
:
私は何が欠けていますか?実行時にローカルで読み込まれるのと同じように、Heroku で適切に Expressjs を読み込むことができるようにします。node app.js
ご協力ありがとうございました。
server.js ファイルも次のとおりです。
codeship - タグ付けのための Codeship スキップ ci
ci をスキップする方法をいくつか試しましたが、うまくいきません。
私を助けてください、ありがとう。