Tags: webjunkie/copilot-cli
Tags
docs: missing "profile" in ~/.aws/config profile (aws#3068) To define a profile in the `~/.aws/config` file, it need to be `[profile <profile name>]`. By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the Apache 2.0 License.
fix: redirect AppRunner services on ARM architectures to AMD (aws#2955) Previously, ARM -> AMD redirection was failing because we don't surface the `platform` field in RDWS manifests. Now we hard code `linux/amd64` for empty `platform` fields. Fixes aws#2640. By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the Apache 2.0 License.
fix: use role ARN (not name) for execution/task role in ECS task defs (… …aws#2887) Using the role name in the ECS task definition results in CloudFormation stack drift. ECS returns the fully-qualified ARN when describing the task def, which fails the comparison to the stack template's value. Example drift seen in the CFN console for a Copilot-created service stack: ``` Expected: "ExecutionRoleArn": "proton-pilot-example-test-front-end-ExecutionRole-1CY6ZXWZU4YQF", "TaskRoleArn": "proton-pilot-example-test-front-end-TaskRole-1NMILHSCBDBTT" Actual: "ExecutionRoleArn": "arn:aws:iam::123456789012:role/proton-pilot-example-test-front-end-ExecutionRole-1CY6ZXWZU4YQF", "TaskRoleArn": "arn:aws:iam::123456789012:role/proton-pilot-example-test-front-end-TaskRole-1NMILHSCBDBTT" ``` By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the Apache 2.0 License.
chore: PR template to specify the correct license (aws#2801) <!-- Provide summary of changes --> This fixes the PR template to specify the Apache 2.0 License rather than leaving it the default "under the terms of your choice". <!-- Issue number, if available. E.g. "Fixes aws#31", "Addresses aws#42, 77" --> By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
chore(stack): error if target sidecar container has no port (aws#2571) <!-- Provide summary of changes --> After aws#2565, it is possible that a sidecar container has no port open. However, we should error out early if that sidecar container is the target container for LB. <!-- Issue number, if available. E.g. "Fixes aws#31", "Addresses aws#42, 77" --> By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
fix(stream): wrap close done ch with sync.Once (aws#2537) Today, `stream.Stream` is structured as: ```go case <-streamer.Done(): // call Close() case <-time.After(fetchDelay): // call Fetch() ``` The problem is that it's possible that the `Done()` event is triggered at the same time as `time.After(fetchDelay)` and in that scenario the behavior is undeterministic. It's possible that we call `Fetch` a second time. For the ECS deployment streamer, this means that we would previous close the `s.done` channel twice. Wrapping the call with a `sync.Once` removes this concern. By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
PreviousNext