diff --git a/Dockerfile b/Dockerfile index 22c0378..808dc62 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,78 +1,68 @@ -FROM python:3.12 +FROM python:3.12-slim -LABEL org.opencontainers.image.source https://git.i-am.nexus/nex/college-bot-v2 -LABEL org.opencontainers.image.url https://git.i-am.nexus/nex/college-bot-v2 -LABEL org.opencontainers.image.licenses AGPL-3.0 -LABEL org.opencontainers.image.title "College Bot v2" -LABEL org.opencontainers.image.description "Version 2 of jimmy." +LABEL org.opencontainers.image.source="https://git.i-am.nexus/nex/college-bot-v2" +LABEL org.opencontainers.image.url="https://git.i-am.nexus/nex/college-bot-v2" +LABEL org.opencontainers.image.licenses="AGPL-3.0" +LABEL org.opencontainers.image.title="College Bot v2" +LABEL org.opencontainers.image.description="Version 2 of jimmy." WORKDIR /app -RUN DEBIAN_FRONTEND=noninteractive apt-get update - # Install chrome dependencies -#RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ -#webext-ublock-origin-chromium \ -#gconf-service \ -#libasound2 \ -#libatk1.0-0 \ -#libc6 \ -#libcairo2 \ -#libcups2 \ -#libdbus-1-3 \ -#libexpat1 \ -#libfontconfig1 \ -#libgcc1 \ -#libgconf-2-4 \ -#libgdk-pixbuf2.0-0 \ -#libglib2.0-0 \ -#libgtk-3-0 \ -#libnspr4 \ -#libpango-1.0-0 \ -#libpangocairo-1.0-0 \ -#libstdc++6 \ -#libx11-6 \ -#libx11-xcb1 \ -#libxcb1 \ -#libxcomposite1 \ -#libxcursor1 \ -#libxdamage1 \ -#libxext6 \ -#libxfixes3 \ -#libxi6 \ -#libxrandr2 \ -#libxrender1 \ -#libxss1 \ -#libxtst6 \ -#ca-certificates \ -#fonts-liberation \ -#libappindicator1 \ -#libnss3 \ -#lsb-release \ -#xdg-utils -# -#RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ -# chromium-common \ -# chromium-driver \ -# chromium-sandbox - -# Install general utilities -RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - traceroute \ - iputils-ping \ - dnsutils \ - net-tools \ - git \ - whois \ - curl \ - libmagic-dev - -RUN python3 -m venv /app/venv -RUN /app/venv/bin/pip install --upgrade --no-input pip wheel setuptools +RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y --no-install-recommends \ +webext-ublock-origin-chromium \ +gconf-service \ +libasound2 \ +libatk1.0-0 \ +libc6 \ +libcairo2 \ +libcups2 \ +libdbus-1-3 \ +libexpat1 \ +libfontconfig1 \ +libgcc1 \ +libgconf-2-4 \ +libgdk-pixbuf2.0-0 \ +libglib2.0-0 \ +libgtk-3-0 \ +libnspr4 \ +libpango-1.0-0 \ +libpangocairo-1.0-0 \ +libstdc++6 \ +libx11-6 \ +libx11-xcb1 \ +libxcb1 \ +libxcomposite1 \ +libxcursor1 \ +libxdamage1 \ +libxext6 \ +libxfixes3 \ +libxi6 \ +libxrandr2 \ +libxrender1 \ +libxss1 \ +libxtst6 \ +ca-certificates \ +fonts-liberation \ +libappindicator1 \ +libnss3 \ +lsb-release \ +xdg-utils \ +chromium-common \ +chromium-driver \ +chromium-sandbox \ +traceroute \ +iputils-ping \ +dnsutils \ +net-tools \ +git \ +whois \ +curl \ +libmagic-dev COPY requirements.txt /tmp/requirements.txt -RUN /app/venv/bin/pip install -Ur /tmp/requirements.txt --no-input +RUN pip install -Ur /tmp/requirements.txt --no-input COPY ./src/ /app/ -CMD ["/app/venv/bin/python", "main.py"] +CMD ["python", "main.py"]