$ copilot svc exec
What does it do?
copilot svc exec executes a command in a running container part of a service.
What are the flags?
-a, --app string Name of the application. -c, --command string Optional. The command that is passed to a running container. (default "/bin/bash") --container string Optional. The specific container you want to exec in. By default the first essential container will be used. -e, --env string Name of the environment. -h, --help help for exec -n, --name string Name of the service, job, or task group. --task-id string Optional. ID of the task you want to exec in. --yes Optional. Whether to update the Session Manager Plugin.
Start an interactive bash session with a task part of the "frontend" service.
$ copilot svc exec -a my-app -e test -n frontend
Runs the 'ls' command in the task prefixed with ID "8c38184" within the "backend" service.
$ copilot svc exec -a my-app -e test --name backend --task-id 8c38184 --command "ls"
What does it look like?
- Please make sure
exec: trueis set in your manifest before deploying the service.
- Please note that this will update the service's Fargate Platform Version to 1.4.0. Updating the Platform Version results in replacing your service which will result in downtime for your service.