FROM python:3.10-alpine # set version for s6 overlay ARG S6_OVERLAY_VERSION="3.1.2.1" ARG S6_OVERLAY_ARCH="x86_64" # add s6 overlay ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz /tmp RUN tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${S6_OVERLAY_ARCH}.tar.xz /tmp RUN tar -C / -Jxpf /tmp/s6-overlay-${S6_OVERLAY_ARCH}.tar.xz ENTRYPOINT ["/init"] RUN apk add nginx COPY root/ / EXPOSE 443 EXPOSE 5223 EXPOSE 8007 EXPOSE 8883 COPY requirements.txt /requirements.txt # install required python packages RUN apk add git && pip3 install -r requirements.txt WORKDIR /bumper # Copy only required folders instead of all COPY bumper/ bumper/ CMD ["python3", "-m", "bumper"]