Hey guys,
This is my setup:
โโโโ src
โ โโโ api
โ โ โโโ deals.py
โ โ โโโ messaging.py
โ โ โโโ users.py
โ โ โโโ __init__.py
โ โ โโโ models
โ โ โ โโโ chatbot.py
โ โ โ โโโ deals.py
โ โ โ โโโ users.py
โ โ โ โโโ __init__.py
โ โ โ โโโ utility.py
โ โ โโโ utility
โ โ โโโ __init__.py
โ โ โโโ utility.py
โ โโโ lambda_function.py
โโโ Dockerfile
โโโ requirements.txt
This is my dockerfile:
FROM public.ecr.aws/lambda/python:3.11
COPY requirements.txt ${LAMBDA_TASK_ROOT}
RUN pip install -r requirements.txt
COPY src/ ${LAMBDA_TASK_ROOT}/
CMD [ "lambda_function.lambda_handler" ]
This is my lambda_function.py:
from api.users import register,
def lambda_handler(event, context):
...
This is my api.users.py:
from models.users import add_user_to_db
@handle_errors
def register(event, context):
...
This error I get:
[ERROR] Runtime.ImportModuleError: Unable to import module 'lambda_function': No module named 'models'
Why this happens? Thank you ๐