# pull official base image 3.9
# FROM python:3.9.5-slim-buster
From python:3.10

# set work directory
WORKDIR /usr/src/app

# set environment variables
ENV PYTHONUNBUFFERED 1
ENV PYTHONDONTWRITEBYTECODE 1

# install dependencies
RUN pip install --upgrade pip && \
	apt-get update && \
	apt-get install -y gcc ffmpeg fonts-noto firefox-esr && \
	wget https://github.com/mozilla/geckodriver/releases/download/v0.32.0/geckodriver-v0.32.0-linux64.tar.gz && \
	tar -xvzf geckodriver* -C /usr/local/bin && \
	chmod +x /usr/local/bin/geckodriver && \
	rm geckodriver-v* 
COPY ./requirements.txt .
RUN pip install -r requirements.txt

# copy src code over
COPY . .
