FROM ubuntu:20.04

RUN apt-get update && apt-get install -y python3 python3.8-venv python3-pip zip 

WORKDIR /app

RUN python3 -m venv .

COPY ./src/lambda_function.py /app/src/

RUN ["/bin/bash", "-c", "source /app/bin/activate && pip3 install mysql-connector-python PyGithub && deactivate"]

WORKDIR /app/lib/python3.8/site-packages/

RUN zip -r /app/my-deployment-package.zip .  

WORKDIR /app/src/

RUN zip -g /app/my-deployment-package.zip lambda_function.py

ENTRYPOINT ["tail", "-f", "/dev/null"]
