問題タブ [aws-codepipeline]
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.
aws-lambda - CodePipeline による AWS Lambda のデプロイ
Aws Codepipeline を使用して Lambda メソッドをデプロイしたいと考えています。しかし、Aws Codepipeline 作成ウィザードに従うと、ベータ段階でどれを選択すればよいかわかりませんでした。なぜなら、AWS Codedeploy だけでなく、Elastic Beanstalk も EC2 インスタンスのみに関するものだからです。ラムダの apigateway デプロイ用のパイプラインを作成するためのステップバイステップの指示に関するチュートリアルが不足しています。それらのいずれかを選択せずにベータ ステージをスキップするにはどうすればよいですか? または、サーバーレス アーキテクチャのデプロイにはどれを選択する必要がありますか?
github - GitHub のコードが Jenkins に入らない - AWS CodePipeline と Jenkins および Github の統合
GitHub リポジトリを AWS Codepipeline と統合し、それを Jenkins の AWS Codepipeline プラグインを介して Jenkins と統合しました。Jenkins は EC2 サーバーにインストールされます。Jenkins を保持する EC2 インスタンス用の IAM ロールを作成しました。また、ビルド後のアクションとして AWS CodePipeline Publisher をセットアップしました。
しかし、GitHub からのコードは AWS Codepipeline によって正常に取り込まれます (Source ステージは成功しています) が、Build ステージは1 時間後にタイムアウト エラーで失敗します。
EC2 インスタンスの Jenkins ワークスペースで確認したところ、プロジェクトのワークスペースは空です。
つまり、GitHub から取り込んだコードは、AWS Codepipeline によって Jenkins のワークスペースに入れられません。
これは Jenkins のセキュリティを有効にする際の問題ですか? しかし、実際にはセキュリティも無効にしてみました。しかし、同じエラーが発生しました。
あなたの助けは本当に感謝しています.
python - Python アプリケーションで CodeDeploy ValidateService フックを使用する
AWS でホストされている重いアプリがあります。新しいリリースの準備ができたら、CodeDeploy と Code Pipeline (github から更新) を使用してサーバーを更新します (現在、運用環境で 6 つの ec2 インスタンスを実行しています)。
1 つずつ動作するように codedeploy をセットアップし、ロード バランサーで 300 秒の接続ドレインを定義しました。
それでも、私のアプリケーションは重く (大きなディクショナリ ピクル ファイルをディスクからメモリにロードします)、起動プロセスには約 60 秒かかります。この 60 秒で、CodeDeploy はインスタンスへのデプロイ プロセスを完了としてマークし、正常なインスタンスとしてロード バランサーに再び参加させます。これにより、ユーザーがアプリケーションにアクセスしようとするとエラーが発生する可能性があります。
フックを使用することを考えValidateService
ましたが、私の場合はどうすればよいかわかりません..
次のインスタンスに進む前に、アプリケーションが完全にロードされて準備が整うのを待つ方法についてのアイデアはありますか?
これは私の現在の AppSpec.yml です
version: 0.0
os: linux
files:
- source: /deployment
destination: /deployment
- source: /webserver/src
destination: /vagrant/webserver/src
permissions:
- object: /deployment
pattern: "**"
owner: root
mode: 644
type:
- directory
- object: /webserver/src
owner: root
mode: 644
except: [/webserver/src/dictionaries]
type:
- directory
hooks:
ApplicationStop:
- location: /deployment/aws_application_stop.sh
BeforeInstall:
- location: /deployment/aws_before_install.sh
AfterInstall:
- location: /deployment/aws_after_install.sh
ApplicationStart:
- location: /deployment/aws_application_start.sh
amazon-web-services - コード パイプラインを使用して Cloud Formation をオーケストレーションする
コード パイプラインを使用しています。ビルドには Jenkins、展開には Code Deploy/Opsworks を使用しています。コマンドラインステップを指定して、Jenkins を使用して AWS CLI で Cloud Formation テンプレートを調整できます。Jenkins や CI ツールを使用せずに Cloud Formation をオーケストレーションする他のオプションはありますか? ビルドが完了したら、Cloud Formation in Code パイプラインをトリガーできますか?
ベストプラクティスを提案してください。
docker - AWS 開発者ツールを使用して Docker イメージを構築する
AWS のみを使用して単純なアプリを構築しようとしています (可能であれば無料利用枠のみ)。現在の課題は、継続的インテグレーションに関するものです。ベースイメージを表す DockerFile を含む単純なリポジトリが AWS CodeCommit にあります。この基本イメージは、後で AWS ECS にデプロイされた別のアプリで使用されます。
1) AWS スタックのみ (Jenkins などは使用しない) を使用して、コミットごとにベース Docker イメージを自動的に構築し、それを AWS ECR にデプロイするにはどうすればよいですか?
2) このイメージの上に構築されたアプリの場合、コミットごとにアプリ Docker イメージを構築し、ECS タスクを更新して最新のタグを指定し、タスクを再実行するにはどうすればよいですか?
ありがとう!
amazon-web-services - GitHub パイプライン統合 - 常にアクセスできない状態を返す
CodePipeline で GitHub アカウントを承認し、リポジトリを選択しましたが、パイプラインを実行すると、次のようになります。
アクション構成が無効です
GitHub リポジトリ "*****" が存在しないか、提供された GitHub アクセス トークンにリポジトリにアクセスするための十分な権限がありません。リポジトリが存在することを確認し、パイプラインを編集してアクションを GitHub に再接続します。
組織リポジトリと非組織リポジトリの両方を試し、AWS Pipeline の認証を解除して再認証しました。
個人用アクセス トークンの生成に関するこちらの手順も実行しましたが、これも同じエラーを返します。http://docs.aws.amazon.com/codepipeline/latest/userguide/troubleshooting.html#troubleshooting-gs2
私が見逃した可能性があるものについて誰かが何か考えを持っているかどうかわかりませんか?
ありがとう!
express - AWS CodePipeline のデプロイ中にサブフォルダーの依存関係をインストールする方法は?
ここで受け入れられた回答のように、ExpressJSアプリを整理しようとしています。(サブドメインは使用せず、サブフォルダーのみを使用します)現在、私のフォルダー構造は次のようになっています
root (独自の package.json を含む
Expressjs プロジェクト) --api (独自の package.json を含む Expressjs プロジェクト)
--panel (シングル ページ アプリ)
--site (シングル ページ アプリ)
package.json (ルート フォルダー package.json)
app.js (ルート フォルダー app.js)
ルートレベルの私の app.js は
APIプロジェクトの私のapp.jsはで終わります
Github を使用してプロジェクトを保存し、CodePipeline を使用して Elastic Beanstalk にデプロイします。しかし、それは機能しません。EB インスタンスは赤です。これはログからのものです: (cors は api プロジェクトの依存関係です)
私の質問はこれです。CodePipeline のデプロイ中にサブフォルダーの依存関係をインストールするにはどうすればよいですか?