Filip Pytloun filip

dentalnest (master)

Published 2024-02-02 21:33:14 +00:00 by filip

Installation

docker pull git.fpy.cz/filip/dentalnest:master
sha256:81f13ec39befa691a6d1c2453f66373380bda4ce45584b9519ca9cc163d55fec

Image Layers

ADD file:a86aea1f3a7d68f6ae03397b99ea77f2e9ee901c5c59e59f76f93adbb4035913 in /
CMD ["/bin/sh"]
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV LANG=C.UTF-8
ENV PYTHONIOENCODING=UTF-8
/bin/sh -c apk add --no-cache ca-certificates
ENV GPG_KEY=C01E1CAD5EA2C4F0B8E3571504C367C218ADD4FF
ENV PYTHON_VERSION=2.7.16
/bin/sh -c set -ex && apk add --no-cache --virtual .fetch-deps gnupg tar xz && wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" && wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" && export GNUPGHOME="$(mktemp -d)" && gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "$GPG_KEY" && gpg --batch --verify python.tar.xz.asc python.tar.xz && { command -v gpgconf > /dev/null && gpgconf --kill all || :; } && rm -rf "$GNUPGHOME" python.tar.xz.asc && mkdir -p /usr/src/python && tar -xJC /usr/src/python --strip-components=1 -f python.tar.xz && rm python.tar.xz && apk add --no-cache --virtual .build-deps bzip2-dev coreutils dpkg-dev dpkg expat-dev findutils gcc gdbm-dev libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tcl-dev tk tk-dev zlib-dev && apk del .fetch-deps && cd /usr/src/python && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && ./configure --build="$gnuArch" --enable-shared --enable-unicode=ucs4 --with-system-expat --with-system-ffi && make -j "$(nproc)" EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000" && make install && find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | xargs -rt apk add --no-cache --virtual .python-rundeps && apk del .build-deps && find /usr/local -depth \( \( -type d -a \( -name test -o -name tests \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' \) \) \) -exec rm -rf '{}' + && rm -rf /usr/src/python && python2 --version
ENV PYTHON_PIP_VERSION=19.1.1
/bin/sh -c set -ex; wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; python get-pip.py --disable-pip-version-check --no-cache-dir "pip==$PYTHON_PIP_VERSION" ; pip --version; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' \) \) \) -exec rm -rf '{}' +; rm -f get-pip.py
CMD ["python2"]
WORKDIR /app
COPY dir:732d00b39f0bcf2d5db9e71d6e1e9ed0d7f6b4d10bdc2ae6e3cc4c6549a52043 in .
ENV PYTHONOPTIMIZE=1
ENV SITE_HOME=/app
ENV PYTHONUNBUFFERED=1
/bin/sh -c apk add --no-cache -t build postgresql-dev gcc yaml-dev jpeg-dev zlib-dev tiff-dev tcl-dev musl-dev && pip install virtualenv && virtualenv virtualenv && ./virtualenv/bin/pip install -r requirements.txt && ./virtualenv/bin/pip freeze > versions.txt && apk del build
/bin/sh -c apk add --no-cache libpq tiff tcl zlib libjpeg yaml musl
/bin/sh -c addgroup -S gunicorn && adduser -S -G gunicorn gunicorn && mkdir media static && chown gunicorn:gunicorn media . && ./virtualenv/bin/python manage.py collectstatic
USER gunicorn
EXPOSE 8000
ENTRYPOINT ["/app/virtualenv/bin/gunicorn" "--name=dentalnest" "--bind=0.0.0.0:8000" "--workers=2" "dentalnest.wsgi:application"]
Details
Container
2024-02-02 21:33:14 +00:00
2
OCI / Docker
linux/amd64
112 MiB
Versions (2) View all
master 2024-02-02
latest 2023-12-29