One-stop Tool for running Gatling simulations and generating report on AWS ECS and S3.
To run Gatling scenario, docker image must be pushed to Docker registry(DockerHub or ECR).
Docker Cmd must contain below procedures.
As a Example, please copy and modify samples/cloudformation/gatling-ecs.template to create stack.
[hostUrl]/[execution_id]/index.html will be printed to stdoutCHATWORK_API_TOKEN is required
TaskDef is defined as below
TaskProp is defined as below
As a Example, please copy and modify samples/example.json
# with iam
$ docker run -it --rm -v ~/.aws/credentials:/root/.aws/credentials:ro -v "$PWD"/gatlingEcs.json:/usr/src/app/setting.json chatwork/gatling-ecs-client:0.1.2
# with sso
$ aws sso login
$ docker run -it --rm -v ~/.aws:/root/.aws:ro -v "$PWD"/gatlingEcs.json:/usr/src/app/setting.json chatwork/gatling-ecs-client:0.1.2
# with iam
$ docker run -it --rm -e AWS_PROFILE="xxxxxxx" -v ~/.aws/credentials:/root/.aws/credentials:ro -v "$PWD"/gatlingEcs.json:/usr/src/app/setting.json chatwork/gatling-ecs-client:0.1.2
# with sso
$ aws sso login --profile "xxxxxxx"
$ docker run -it --rm -e AWS_PROFILE="xxxxxxx" -v ~/.aws:/root/.aws:ro -v "$PWD"/gatlingEcs.json:/usr/src/app/setting.json chatwork/gatling-ecs-client:0.1.2
$ export CHATWORK_API_TOKEN=xxxxxxxxxxxxxxxxxxx
# with iam
$ docker run -it --rm -e AWS_PROFILE="xxxxxxx" -e CHATWORK_API_TOKEN -v ~/.aws/credentials:/root/.aws/credentials:ro -v "$PWD"/gatlingEcs.json:/usr/src/app/setting.json chatwork/gatling-ecs-client:0.1.2
# with sso
$ aws sso login --profile "xxxxxxx"
$ docker run -it --rm -e AWS_PROFILE="xxxxxxx" -e CHATWORK_API_TOKEN -v ~/.aws:/root/.aws:ro -v "$PWD"/gatlingEcs.json:/usr/src/app/setting.json chatwork/gatling-ecs-client:0.1.2
Content type
Image
Digest
sha256:58c6b22b9…
Size
86.3 MB
Last updated
4 months ago
docker pull chatwork/gatling-ecs-client