問題タブ [aws-codebuild]

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 投票する
2 に答える
2402 参照

amazon-web-services - AWS codepipeline で API ゲートウェイを自動的にデプロイする方法

現在、github にプッシュすることでラムダをデプロイできます。ラムダも自動的にデプロイしますが、これは、API ゲートウェイがラムダ yaml ファイルのイベントであるためです。

swagger ファイルを使用して API ゲートウェイをデプロイするにはどうすればよいですか?

0 投票する
3 に答える
1755 参照

amazon-web-services - CodeBuild Docker イメージの上に Docker イメージをビルドする

AWS CodeBuild は "Docker" によってキュレーションされたイメージ ( http://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html ) を提供するので、それらの 1 つを再利用してカスタムをビルドしたいと思います。 CodeBuild イメージ ( http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html )。

CodeBuild レジストリの URL がわかりません。これらの画像を参照する方法 (FROM) ?

必要なイメージ ( https://github.com/aws/aws-codebuild-docker-images )を自分で再構築し、プライベート ECR でホストすることはできますが、時間とストレージを浪費しています。

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

node.js - nodejsラムダのaws codebuildを介してzipファイルを作成する際の問題

aws codebuild プロセスを通じて nodejs ラムダの zip アーティファクトを作成したい - ラムダ関数がこの zip ファイルを S3 のソースとして使用できるようにし、codebuild で git コミット ID を使用して管理するための展開「証明」を用意します。

github-repo の私のファイル構造は

今nodejsラムダプロジェクトの場合、zip内のフォルダーなしでzipファイルが必要です(ラムダ内のnodejsプロジェクトに必要です)ので、zipには次のファイルが直接含まれている必要があります

問題:

1) S3 の出力 zip は、.zip->rootfolder->myfile.js というフォルダーに含まれています。.zip->myfiles.js を必要とするのではなく、これはラムダでは使用できません。nodejs の場合、内部ではなくルート zip にファイルが必要です。それら(フォルダー内の相対パスなし)

2) パス - ご覧のとおり、myfile.js はフォルダー内にあります。相対パスを省略したいのですが、パスの破棄を試みましたが、破棄パスが適用されるため、すべての node_module ファイルがフォルダーではなくフォルダー内にあるという問題があります。両方 - node_module フォルダーではなく、myfile.js に対してのみ破棄パスを設定できますか?? 私の現在のyamlファイル:

誰かがこれに対する解決策を提供できれば素晴らしいでしょうか?

ソリューションに github-repo フォルダー構造の変更が含まれていない場合は素晴らしいと思います。他のラムダ関数を作成するために、そのリポジトリ内の他のファイルについてもこれを繰り返したいと思います。

編集:

以下のyamlファイルを使用しましたが、@awsnitinの回答の後、すべてが正常に機能しています

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

maven - AWS CodeBuild が Fat jar の作成に失敗しました

AWS Lambda 関数を作成し、AWS での展開をセットアップしようとしています。次の内容の buildspec.yml ファイルを作成しました。

コードを AWS CodeCommit にプッシュすると、ビルド プロセスは正常に実行されますが、出力 s3 バケットには 130 kb の出力ファイルしかありません。これは、作成されたパッケージに依存関係がないことを意味し、Lambda を実行しようとすると、次のエラーが発生しました。

クラス com.test.handler のロード中にエラーが発生しました: org/apache/log4j/Logger: クラス java.lang.NoClassDefFoundError

pom.xml ファイルに、shade プラグインを追加しました。

PCでコマンドを実行するmvn packageとすべて問題なく、すべての依存関係 (サイズは 10 MB 強) を含む jar ファイルが取得されます。この jar ファイルを AWS ラムダ関数に手動でデプロイすると、すべてが期待どおりに機能します。

私もこのチュートリアルに従ってみました: Link、しかし何も変わりませんでした。

誰かが助けてくれませんか、ここで何が欠けているのか本当にわかりません:/