Closed preetmyob closed 7 months ago
Scenario: I'm running awscurl to validate that I've deployed my APIs correctly and that have a simple version endpoint that should return some info if called with a GET
docker run --rm \ -ti \ -v "$HOME/.aws:/root/.aws" \ -e AWS_ACCESS_KEY_ID \ -e AWS_SECRET_ACCESS_KEY \ -e AWS_SECURITY_TOKEN \ -e AWS_PROFILE \ -e AWS_REGION \ "okigan/awscurl:$image_version" \ https://some-domain/api/servicename/version
Problem: I don't know how to get an error code if the domain return something other than 200.
Solution: I'd like to get either a binary passed/failed, or more ideally the status code of the call
It's ok I've worked it out:
you can use
docker container inspect nnnn --format={{.State.ExitCode}} where nnnn is the exited container id, or just use the exit code from bash echo $?
docker container inspect nnnn --format={{.State.ExitCode}}
echo $?
Scenario: I'm running awscurl to validate that I've deployed my APIs correctly and that have a simple version endpoint that should return some info if called with a GET
Problem: I don't know how to get an error code if the domain return something other than 200.
Solution: I'd like to get either a binary passed/failed, or more ideally the status code of the call