svc exec
$ 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.
Examples
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?
Info
- Please make sure
exec: true
is 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.
exec
is not supported for Windows containers.