Skip to content

IndexOffy/aws-lambda-python-docker

Repository files navigation

aws-lambda-python-docker

Documentation: Deploy Python Lambda functions with container images

Test the image locally

1 - Start the Docker image with the docker run command. In this example, docker-image is the image name and test is the tag.

docker run -p 9000:8080 docker-image:test

This command runs the image as a container and creates a local endpoint at localhost:9000/2015-03-31/functions/function/invocations.

2 - From a new terminal window, post an event to the following endpoint using a curl command:

curl "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{}'

3 - This command invokes the function with an empty event and returns a response. If you're using your own function code rather than the sample function code, you might want to invoke the function with a JSON payload. Example:

curl "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{"payload":"hello world!"}'

3 - Get the container ID.

docker ps

4 - Use the docker kill

command to stop the container. In this command, replace 3766c4ab331c with the container ID from the previous step.

docker kill 3766c4ab331c

Releases

No releases published

Packages

No packages published