FROM archlinux:latest ADD https://github.com/just-containers/s6-overlay/releases/download/v2.2.0.3/s6-overlay-amd64-installer /tmp # Install the s6 overlay, nginx RUN chmod +x /tmp/s6-overlay-amd64-installer && \ /tmp/s6-overlay-amd64-installer / && \ pacman \ -Syu \ --noconfirm \ --needed \ python python-pip nginx && \ useradd -s /bin/false nginx && \ mkdir /data ENV REPO_DIR=/data # Install Python app WORKDIR /usr/src/app COPY requirements.txt app.py ./ RUN pip install -r requirements.txt && \ pacman -Rs --noconfirm python-pip # Copy over s6 services files COPY s6/services /etc/services.d # Copy over nginx config file COPY nginx.conf /etc/nginx/nginx.conf # The entrypoint is the init script for s6 ENTRYPOINT ["/init"] CMD ["nginx"]