Skip to main content

Rails Console ECS

Execute ruby scripts inside a running container (Tasks) in a ECS Cluster, this is a auxiliary type to allow executing full fledged scripts inside a rails console in ECS.

Type: rails-console-ecs

Configuration

NameRequiredDescription
ECS_CLUSTERyesThe name of the ECS Cluster.
ECS_SERVICE_NAMEyesThe name of the ECS service.
ECS_CONTAINERyesThe name of the running container of the ECS Task.
ECS_AWS_ACCESS_KEY_IDyesECS AWS Access Key ID.
ECS_AWS_SECRET_ACCESS_KEYyesECS AWS Secret Access Key.
ECS_AWS_REGIONyesECS AWS Region.
info

The ECS task id is obtained dynamically listing it by its service name

In order for this to work the ECS need to be configured properly, check this additional information:

Examples

Run a ruby script inside an ECS container

runops tasks create --target rails-console-ecs-type -s 'puts "Hello World From ECS"'

Limitations

  • Executing an invalid ECS task will not result in an Runops Task error.