From 6ec39a9303291b5936364a1dc239a031b5881938 Mon Sep 17 00:00:00 2001 From: Tiara Rodney Date: Wed, 13 Apr 2022 12:56:30 +0200 Subject: [PATCH] refactor(Dockerfile): add build stages --- Dockerfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 27a6f0c..d64fa0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ -FROM python:3.10-slim +FROM python:3.10-slim as base LABEL org.label-schema.schema-version="1.0" LABEL org.label-schema.vendor="Tiara Rodney (victoryk.it)" LABEL org.label-schema.name="victorykit/httpaste" LABEL org.label-schema.description="a versatile HTTP pastebin" -LABEL org.label-schema.vcs-url="https://bitbucket.org/victorykit/docker-selenium-grid" +LABEL org.label-schema.vcs-url="https://bitbucket.org/victorykit/httpaste" LABEL org.label-schema.docker.cmd="docker run {image-id} {httpaste-args}" LABEL org.label-schema.version=$BUILD_VERSION LABEL org.label-schema.build-date=$BUILD_DATE @@ -20,6 +20,11 @@ RUN apt-get update && \ python3 setup.py install && \ apt-get remove -y libffi-dev gcc && apt-get autoremove -y && apt-get clean -y +ENTRYPOINT ["httpaste"] + + +FROM base as uwsgi + ENTRYPOINT ["uwsgi", "--master", "--enable-threads", "--manage-script-name", "-w", "httpaste.wsgi:application"] CMD ["-s", "/tmp/yourapplication.sock"] \ No newline at end of file