Dockerized AWS Lambda Function with Python and IfcOpenShell =========================================================== This repository provides a Dockerfile and sample code to help you run an AWS Lambda function written in Python and utilizing IfcOpenShell library. Prerequisites ------------- Make sure you have Docker installed on your machine. You can download Docker from the official website: [Docker Instalation](https://docs.docker.com/engine/install/) Getting Started --------------- 1. Clone this repository to your local machine: 2. Customize the Lambda function code: - Replace the sample Lambda function code in the `example_handler` directory with your own code. - Update the import path in the Dockerfile's `CMD` instruction to match your Lambda function's handler function. 3. Install the required Python packages: - Edit the `requirements.txt` file and add any additional dependencies required by your Lambda function. 4. Build the Docker image: ```shell $ docker build -t lambda-ifcopenshell . ``` 5. Run the Docker container: ```shell $ docker run lambda-ifcopenshell ``` 6. Deploy to lambda This is beyond the scope of this example. Please refer to AWS documentation. Some tools that could be useful are - AWS CloudFormaton, AWS CDK, pulumi or terraform