問題タブ [aws-ecr]
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.
docker - コンテンツを危険にさらすことなく、Terraform で ECR リポジトリを宣言および参照するにはどうすればよいですか?
いくつかのコンテナを AWS ECS にデプロイするための Terraform 構成を構築しています。明らかに、Docker イメージを ECR にプッシュする必要があります。ECR にリポジトリを作成し、イメージをプッシュしました。
今、私は自動化しています。aws_ecr_repository
私がそのように宣言した場合:
その後、Terraform がそれを管理します。最終的には次のようなもので参照できます
ECS タスク定義の構築中。
terraform destroy
開発サイクルの一環として実行すると、Terraform がこのリポジトリを削除するか、イメージがある場合は失敗するという印象を受けます。これはterraform destroy
、決して完了しないか、そのコマンドを正常に完了するために ECR リポジトリをクリアする必要があるため、悪いことです。
すでに存在する ECR リポジトリを参照するにはどうすればよいでしょうか。しかし、Terraform は Terraform の外部に存在するデータ、つまりリリース CI ジョブによってアップロードされた Docker イメージを破壊する可能性があるため、Terraform で管理したくないようです。
jenkins - シェル実行時にジェンキンスのアクセス許可が拒否されました
Jenkins のビルド ステップでシェルを実行しようとしています。/home/ubuntu/.local/bin/aws
Jenkins 実行可能スクリプトから呼び出されるバイナリ実行可能ファイルがあります。
ビルド出力ログには、次のように表示されます/tmp/jenkins2312.sh: line 2: /home/ubuntu/.local/bin/aws: Permission denied
Jenkins ユーザーをルート グループに追加しても解決しませんでした。