問題タブ [aws-code-deploy]
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.
node.js - Bamboo を使用した AWS CodeDeploy
NodeJS アプリケーションを開発し、Amazon クラウドで起動したいと考えています。「Bamboo」を他のアトラシアン アプリケーションに統合しました。Bamboo はビルド ファイルを Amazon から S3 バケットに転送します。問題は、アプリケーションを S3 から EC2 インスタンスに移動して開始するにはどうすればよいかということです。
appspec.yml は添付ファイルにあり、ビルド ディレクトリには次のファイルがあり
ます 。index.html などのファイル
- サーバー | server.js や socketio.js などのファイル
- appspec.yml
- readme
誰かアイデアがありますか? 必要なすべての重要な情報が含まれていることを願っています。
ありがとう :
D
node.js - node-grunt-compass AWS CodeDeploy に対する Heroku の Buildpack の類推?
nodejs アプリを Heroku から AWS CodeDeploy に移行しようとしています。
Heroku のデプロイでは、nodejs-compass-grunt ビルドパックを使用して依存関係をインストールし、compass を実行しています。CodeDeploy で使用する AWS に類似したものはありますか? それとも、すべてがインストールされた AMI を用意するだけでよいでしょうか?
git - デプロイ中のaws codedeploy gitリビジョン
私は AWS CodeDeploy サービスでいくつかのテストを実行しており、github からアプリをデプロイすることができました。
しかし、AfterInstall フックにデプロイされたリビジョンを git する必要があります。git リビジョンを取得する方法はありますか?
すでに展開アーカイブ ディレクトリを調べましたが、.git ディレクトリがないため、エージェントが git エクスポートを行っているようです。
amazon-web-services - CodeDeploy と CI ツールを使用して分散アプリケーションをデプロイする良い方法は何ですか?
AWS を使用する場合、新しく作成したインスタンスにアプリケーションをデプロイするには、AWS CodeDeploy を使用するのが良い方法のようです。これは次のように機能します。
- アプリケーションの Auto Scaling グループを設定する
- CodeDeploy エージェントを S3 からプルし、インストールして起動する自動スケーリング グループ用のユーザー データ bash スクリプトを作成します。
- 自動スケーリング グループにデプロイする CodeDeploy デプロイ グループを設定する
これで、アプリケーション バンドル (jar または debian パッケージなど) がデプロイ グループにデプロイされると、自動スケーリング グループで起動された新しいインスタンスに自動的にデプロイされます。
私の質問は、この展開戦略を Travis CI のような CI ツールにどのように適合させることができるかということです。
具体的には:
- Travis CI のような CI ツールでビルドされたパッケージを CodeDeploy で取得するにはどうすればよいですか? ビルドジョブはパッケージを S3 にアップロードする必要がありますか?
- CodeDeploy を使用して、アプリケーションを段階的に (一度に 1 つのインスタンスなど) デプロイするにはどうすればよいですか?
- このデプロイ戦略では、実行中の各インスタンスをシャットダウンして置き換える必要がありますか? それとも、アプリケーションの新しいバージョンを既存のインスタンスにデプロイしますか? 前者の場合、展開中にマシンの IP アドレスが変更されるため、他のサービスが新しく展開されたアプリケーションをどのように検出できるでしょうか (つまり、IP アドレスがハードコーディングされていない場合)。
amazon-web-services - AWS Code Deploy エージェントのインストール
Ruby 2.0.0をインストールした後、チュートリアルに書かれていることを正確に行いました.....残念ながら、それは機能せず、そのリンクに関して何も見つかりません。なぜそれが利用できないのですか。私の EC2 インスタンスは eu-west-1 (アイルランド) で実行されており、aws/config もそのように構成されています。IAM には S3、CodeDeploy のフル アクセス権があります。そうでなければ、そもそもインストール ファイルをダウンロードできませんでした。
これがAWSでまだ使用されているのか、それとも「ドキュメント」から何かが欠けていたのかを誰かが明確にしてくれることを願っていますか?
aws-code-deploy - .gitignore ファイルが GitHub(AWS) で機能しない
Github からリビジョンを取得すると、.gitignore ファイルに配置されているファイルとディレクトリが無視されません。すべてのファイルとディレクトリをプルしています。この問題を解決するにはどうすればよいですか? github からプルするときに、いくつかのファイルとディレクトリを無視する必要があります。
これは私の現在の .gitignore ファイルがどのように見えるかです -
- /ベンダー
- /node_modules
- ホームステッド.yaml
- ホームステッド.json
- .env
- .idea/workspace.xml
- /構成/テスト
- /storage/logs/laravel.log
amazon-web-services - GitHub Aws Code のデプロイで、「AWS CodeDeploy はプッシュ イベントをサポートしていません」と表示される
テスト ペイロードを送信できませんでした: AWS Code Deploy はプッシュ イベントをサポートしていません。
フック サービス「Code Deploy For AWS」をテストしようとすると、上記のエラーが表示されます。また、コードをコミットすると、新しいコードが自動的にデプロイされるはずですが、失敗します。上記を手伝ってもらえますか?
git - ダウンタイムなしで AWS に Flask アプリケーションをデプロイする
Amazon Web Services EC2 Ubuntu サーバーで Flask アプリケーションを実行しています。コードを更新するときは、git を使用して最新のコードを EC2 インスタンスにプッシュします。ただし、ユーザーはサインインしていて、おそらく何かの最中であるため、サインアウトしてサインイン ページに移動します。
私は自分のアプリケーションに頻繁にデプロイする傾向があるため、これが問題になる可能性があります。この問題を防ぐために、ubuntu サーバーで AWS または Flask を使用する方法はありますか? Amazon の CodeDeploy について聞いたことがありますが、Elastic Beanstalk インスタンスでのみ機能するようです。
私に何ができる?ありがとう。
ruby - Centos 6 への Code Deploy エージェントのインストール
puppet 3.7.5 を実行している Centos 6.6 ホストがあります。
puppet 3.7.5 を機能させるために、ruby-1.8.7 をインストールしました
Code Deploy Agent をインストールしようとすると、次のように表示されます
rpm パッケージ codedeploy-agent-1.0-1.751.noarch の PREIN スクリプトレットのエラー
Centos リポジトリに ruby-2.0.x 用のパッケージがないようです。おそらく puppet が壊れる可能性があるため、ruby-2.0 をインストールするかどうかはわかりません。
rvm
以前はテスト マシンで Ruby のバージョンを管理していましたが、運用システムにはインストールしたくないツールがたくさん必要なようです。6.6系
この質問は「サーバーの障害」に適しているように見えますが、「Code Deploy」は運用サーバーには適していないのでしょうか?
助言がありますか?rvm
たとえば、ルビーを rpm に変換するのは簡単ですか?