mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-06 07:51:47 +00:00
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
Getting Started
-
Clone this repository to your local machine:
-
Customize the Lambda function code:
- Replace the sample Lambda function code in the
example_handlerdirectory with your own code. - Update the import path in the Dockerfile's
CMDinstruction to match your Lambda function's handler function.
- Replace the sample Lambda function code in the
-
Install the required Python packages:
- Edit the
requirements.txtfile and add any additional dependencies required by your Lambda function.
- Edit the
-
Build the Docker image:
$ docker build -t lambda-ifcopenshell . -
Run the Docker container:
$ docker run lambda-ifcopenshell -
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