FROM python:3.11-alpine # Install firefox and geckodriver RUN apk add --no-cache --virtual .build-deps curl grep zip && \ apk add --no-cache firefox # Installing geckodriver for firefox... RUN GECKODRIVER_VERSION=`curl -i https://github.com/mozilla/geckodriver/releases/latest | grep -Po 'v[0-9]+.[0-9]+.[0-9]+'` && \ wget -O geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVER_VERSION/geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz && \ tar -C /usr/local/bin -xzvf geckodriver.tar.gz && \ chmod +x /usr/local/bin/geckodriver && \ rm geckodriver.tar.gz RUN wget https://github.com/bunkerity/bunkerweb-plugins/archive/refs/heads/main.zip && \ unzip main.zip && \ mv bunkerweb-plugins-main/discord . && \ zip -r discord.zip discord && \ rm -rf bunkerweb-plugins-main main.zip discord # Clean up RUN apk del .build-deps && \ rm -rf /var/cache/apk/* ENV PYTHONUNBUFFERED=1 WORKDIR /$APP_HOME COPY requirements.txt . RUN pip install -r requirements.txt COPY main.py . COPY test.zip . CMD ["python3", "main.py"]