Namespace
tiangolo
Image / Tag
uwsgi-nginx-flask:flask-index-upload
Content Digest
sha256:d56fc2e8da5b5250b2d9268e5d69e20f026ab544fb827811e762e1208c6de03c
Details
Created

2019-01-01 20:07:52 UTC

Size

356 MB

Content Digest
Labels
  • maintainer
    Sebastian Ramirez <tiangolo@gmail.com>

Environment
GPG_KEY

C01E1CAD5EA2C4F0B8E3571504C367C218ADD4FF

LANG

C.UTF-8

LISTEN_PORT

80

NGINX_MAX_UPLOAD

0

NGINX_VERSION

1.15.8-1~stretch

NGINX_WORKER_PROCESSES

1

NJS_VERSION

1.15.8.0.2.7-1~stretch

PATH

/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

PYTHONIOENCODING

UTF-8

PYTHONPATH

/app

PYTHON_PIP_VERSION

18.1

PYTHON_VERSION

2.7.15

STATIC_INDEX

1

STATIC_PATH

/app/static

STATIC_URL

/static

UWSGI_CHEAPER

2

UWSGI_INI

/app/uwsgi.ini

UWSGI_PROCESSES

16


Layers

[#000] sha256:cd8eada9c7bb496eb685fc6d2198c33db7cb05daf0fde42e4cf5bf0127cbdf38 - 12.13% (43.2 MB)

[#001] sha256:c2677faec825930a8844845f55454ee0495ceb5bea9fc904d5b3125de863dc1d - 2.88% (10.3 MB)

[#002] sha256:fcce419a96b1219a265bf7a933d66b585a6f8d73448533f3833c73ad49fb5e88 - 1.16% (4.14 MB)

[#003] sha256:045b51e26e750443c84216071a1367a7aae0b76245800629dc04934628b4b1ea - 13.39% (47.7 MB)

[#004] sha256:83aa5374cd047c9396a1117e05252608dd79e602f3c7fe99a65d86555b75c5ee - 57.27% (204 MB)

[#005] sha256:647de8ed75b548709de5ef62e9de711ad10d43c0e4b02503da61e8a2a22e95e7 - 1.54% (5.48 MB)

[#006] sha256:5f5dc10e5a19cc61eda125715bb3381fd7038c8c3445c3c6f4205ac6dfa7591d - 4.24% (15.1 MB)

[#007] sha256:b120e008d8fb4a251050160ef0fcdc9104489e330c4c474692dff0c78bb6dd34 - 0.48% (1.7 MB)

[#008] sha256:b1351afd7c1a9a8ac6a18a42e0bc69561130f9ac4c3346a02741aee8fcd2b0b3 - 0.98% (3.49 MB)

[#009] sha256:4a51336fd2f4242e6d9067b28611b93634d8db265782eaa64a18f6eb0338452b - 0.65% (2.31 MB)

[#010] sha256:51497f47407f7963d851648b9d698c87bb1195acf3b1676f06ba3b1c7fffdfc9 - 0.89% (3.16 MB)

[#011] sha256:163dad8e48cfcd525c8684c0489ea32686cca382aef75cf22a99e099c0628b0b - 0.0% (201 Bytes)

[#012] sha256:0815abfdd1731563d2135438b66a3bb4e8ceb410bd302eb565d4fdb1d155b361 - 0.0% (500 Bytes)

[#013] sha256:8db447fd7716ac327d7f409fd209c10349608d64978ea6f1f4ecc9d9196c8a4e - 0.0% (176 Bytes)

[#014] sha256:41281b715fa1cb172ea4508fc03506d5401106b860c5c8fc8abe9815abb00ee5 - 0.0% (251 Bytes)

[#015] sha256:e3a523956de85c6769e7c365e1775eec2742842079b6428892ca88eca46cbf8b - 0.0% (327 Bytes)

[#016] sha256:d026db57bfd6a9195133a49fd9062f35db14cfb601368896d864627497da02e9 - 0.42% (1.48 MB)

[#017] sha256:1fbf546387d735003b06d0895998cc1d020dc8fdb286596e97daba594ee7236e - 0.0% (385 Bytes)

[#018] sha256:3e7f503cb22e03844fa4e905d1fbebb98f9c5eada33adde91c0c72bbc8cb3f99 - 0.0% (634 Bytes)

[#019] sha256:977630080c8c3dc0b0d78912c35d99c654a32b4559c4784e1eb83962138e0c2a - 0.0% (633 Bytes)

[#020] sha256:31fa67a2e6ec66024598de63790893b57c2485c9d171b38d6b387c80fd8e74e7 - 0.0% (344 Bytes)

[#021] sha256:7685d9cd08e219ba540047ed495c2439a1f856f7c7be00d506f8c4596c1bfaea - 0.5% (1.78 MB)

[#022] sha256:000e8590deda816070786ef6ffb50e29c84228e50ee5413e64210fe21215d20f - 0.0% (525 Bytes)

[#023] sha256:b93860e3ed69b829c931eb556d8dc49a395255bad833798796252e136a6a7723 - 0.0% (324 Bytes)

[#024] sha256:d0bf985d23c568789150b34280cea53876527b123e75e7208675175a31c3bc26 - 0.0% (324 Bytes)

[#025] sha256:7093da54fee6abe2115f0cc0727abe1c10101784346528a3a503f52cf860450f - 0.0% (900 Bytes)

[#026] sha256:d70c2b2df58c3fd55765d09f333282ab1b1e9c0dba244e151a2c504bf703e77a - 0.0% (901 Bytes)

[#027] sha256:2e24eb023910cd8163c19f1938234bb56cee0bacc2766ce0753648b48542e580 - 3.48% (12.4 MB)

[#028] sha256:b57de90cf54d3057f95c3a2793bc36eb5a2ddd17c6bb009cf2bebb055a3a54aa - 0.0% (976 Bytes)

[#029] sha256:75bf5903f68158d4d12a04283cc7cd0ada27ed9b3c3ad9067a4da2784b528927 - 0.0% (979 Bytes)


History
2018-12-28 23:29:37 UTC

/bin/sh -c #(nop) ADD file:da71baf0d22cb2ede91c5e3ff959607e47459a9d7bda220a62a3da362b0e59ea in /

2018-12-28 23:29:38 UTC

/bin/sh -c #(nop) CMD ["bash"]

2018-12-29 00:04:28 UTC

/bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl netbase wget && rm -rf /var/lib/apt/lists/*

2018-12-29 00:04:34 UTC

/bin/sh -c set -ex; if ! command -v gpg > /dev/null; then apt-get update; apt-get install -y --no-install-recommends gnupg dirmngr ; rm -rf /var/lib/apt/lists/*; fi

2018-12-29 00:04:59 UTC

/bin/sh -c apt-get update && apt-get install -y --no-install-recommends bzr git mercurial openssh-client subversion procps && rm -rf /var/lib/apt/lists/*

2018-12-29 00:06:20 UTC

/bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libgeoip-dev libglib2.0-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch xz-utils zlib1g-dev $( if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then echo 'default-libmysqlclient-dev'; else echo 'libmysqlclient-dev'; fi ) ; rm -rf /var/lib/apt/lists/*

2018-12-29 07:14:49 UTC

/bin/sh -c #(nop) ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2018-12-29 07:14:49 UTC

/bin/sh -c #(nop) ENV LANG=C.UTF-8

2018-12-29 08:21:48 UTC

/bin/sh -c #(nop) ENV PYTHONIOENCODING=UTF-8

2018-12-29 08:21:58 UTC

/bin/sh -c apt-get update && apt-get install -y --no-install-recommends tk-dev && rm -rf /var/lib/apt/lists/*

2018-12-29 08:21:58 UTC

/bin/sh -c #(nop) ENV GPG_KEY=C01E1CAD5EA2C4F0B8E3571504C367C218ADD4FF

2018-12-29 08:21:58 UTC

/bin/sh -c #(nop) ENV PYTHON_VERSION=2.7.15

2018-12-29 08:24:18 UTC

/bin/sh -c set -ex && 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 && cd /usr/src/python && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && ./configure --build="$gnuArch" --enable-shared --enable-unicode=ucs4 && make -j "$(nproc)" && make install && ldconfig && 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

2018-12-29 08:24:19 UTC

/bin/sh -c #(nop) ENV PYTHON_PIP_VERSION=18.1

2018-12-29 08:24:24 UTC

/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

2018-12-29 08:24:27 UTC

/bin/sh -c pip install --no-cache-dir virtualenv

2018-12-29 08:24:27 UTC

/bin/sh -c #(nop) CMD ["python2"]

2018-12-29 15:45:27 UTC

/bin/sh -c #(nop) LABEL maintainer=Sebastian Ramirez <tiangolo@gmail.com>

2018-12-29 15:48:34 UTC

/bin/sh -c pip install uwsgi

2018-12-29 15:48:35 UTC

/bin/sh -c #(nop) ENV NGINX_VERSION=1.15.8-1~stretch

2018-12-29 15:48:35 UTC

/bin/sh -c #(nop) ENV NJS_VERSION=1.15.8.0.2.7-1~stretch

2018-12-29 15:49:24 UTC

/bin/sh -c set -x && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 apt-transport-https ca-certificates && NGINX_GPGKEY=573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62; found=''; for server in ha.pool.sks-keyservers.net hkp://keyserver.ubuntu.com:80 hkp://p80.pool.sks-keyservers.net:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; apt-key adv --no-tty --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION} nginx-module-xslt=${NGINX_VERSION} nginx-module-geoip=${NGINX_VERSION} nginx-module-image-filter=${NGINX_VERSION} nginx-module-njs=${NJS_VERSION} " && case "$dpkgArch" in amd64|i386) echo "deb https://nginx.org/packages/mainline/debian/ stretch nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) echo "deb-src https://nginx.org/packages/mainline/debian/ stretch nginx" >> /etc/apt/sources.list.d/nginx.list && tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get build-dep -y $nginxPackages && ( cd "$tempDir" && DEB_BUILD_OPTIONS="nocheck parallel=$(nproc)" apt-get source --compile $nginxPackages ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi

2018-12-29 15:49:26 UTC

/bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log

2018-12-29 15:49:26 UTC

/bin/sh -c #(nop) EXPOSE 80

2018-12-29 15:49:27 UTC

/bin/sh -c #(nop) EXPOSE 443

2018-12-29 15:49:29 UTC

/bin/sh -c echo "daemon off;" >> /etc/nginx/nginx.conf

2018-12-29 15:49:31 UTC

/bin/sh -c rm /etc/nginx/conf.d/default.conf

2018-12-29 15:49:31 UTC

/bin/sh -c #(nop) COPY file:592a556783acf12088af639fc8a288e40a17f8a25f2c0f4d89d216403abb239c in /etc/nginx/conf.d/

2018-12-29 15:49:32 UTC

/bin/sh -c #(nop) COPY file:1079e0d2a880cfa5219c48bd3073a22835bcdbac89867b3a719ecc0311b464f9 in /etc/uwsgi/

2018-12-29 15:49:57 UTC

/bin/sh -c apt-get update && apt-get install -y supervisor && rm -rf /var/lib/apt/lists/*

2018-12-29 15:49:58 UTC

/bin/sh -c #(nop) COPY file:7085a3e48e5ee39c5a7d78509402f9b4e8e897723f5ee58484cbaee1cbde94c1 in /etc/supervisor/conf.d/supervisord.conf

2018-12-29 15:49:58 UTC

/bin/sh -c #(nop) ENV UWSGI_INI=/app/uwsgi.ini

2018-12-29 15:49:58 UTC

/bin/sh -c #(nop) ENV UWSGI_CHEAPER=2

2018-12-29 15:49:59 UTC

/bin/sh -c #(nop) ENV UWSGI_PROCESSES=16

2018-12-29 15:49:59 UTC

/bin/sh -c #(nop) ENV NGINX_MAX_UPLOAD=0

2018-12-29 15:50:00 UTC

/bin/sh -c #(nop) ENV NGINX_WORKER_PROCESSES=1

2018-12-29 15:50:00 UTC

/bin/sh -c #(nop) ENV LISTEN_PORT=80

2018-12-29 15:50:00 UTC

/bin/sh -c #(nop) COPY file:165a0dae76be88e139c9460f83399981c7274491d5b3dbc7cbdea1272015ecee in /entrypoint.sh

2018-12-29 15:50:02 UTC

/bin/sh -c chmod +x /entrypoint.sh

2018-12-29 15:50:03 UTC

/bin/sh -c #(nop) ENTRYPOINT ["/entrypoint.sh"]

2018-12-29 15:50:03 UTC

/bin/sh -c #(nop) COPY dir:7ea1a6324a2809dd49b8c14c4e94fd3def473bb95134e1917523cab5c35ae0a1 in /app

2018-12-29 15:50:04 UTC

/bin/sh -c #(nop) WORKDIR /app

2018-12-29 15:50:04 UTC

/bin/sh -c #(nop) CMD ["/usr/bin/supervisord"]

2019-01-01 19:43:48 UTC

/bin/sh -c #(nop) LABEL maintainer=Sebastian Ramirez <tiangolo@gmail.com>

2019-01-01 19:43:50 UTC

/bin/sh -c pip install flask

2019-01-01 19:43:50 UTC

/bin/sh -c #(nop) ENV NGINX_MAX_UPLOAD=0

2019-01-01 19:43:50 UTC

/bin/sh -c #(nop) ENV LISTEN_PORT=80

2019-01-01 19:43:50 UTC

/bin/sh -c #(nop) ENV UWSGI_INI=/app/uwsgi.ini

2019-01-01 19:43:50 UTC

/bin/sh -c #(nop) ENV STATIC_URL=/static

2019-01-01 19:43:50 UTC

/bin/sh -c #(nop) ENV STATIC_PATH=/app/static

2019-01-01 19:43:51 UTC

/bin/sh -c #(nop) ENV STATIC_INDEX=0

2019-01-01 19:43:51 UTC

/bin/sh -c #(nop) COPY dir:6f249ca7402faffe2c6473b832cbf475ab33031efcffb6ac79a89c257865da15 in /app

2019-01-01 19:43:51 UTC

/bin/sh -c #(nop) WORKDIR /app

2019-01-01 19:43:51 UTC

/bin/sh -c #(nop) ENV PYTHONPATH=/app

2019-01-01 19:43:51 UTC

/bin/sh -c #(nop) COPY file:7517050ecedae04330a499ba0704840b80f024ccb63ec7a2812c494473681d1f in /start.sh

2019-01-01 19:43:51 UTC

/bin/sh -c chmod +x /start.sh

2019-01-01 19:43:52 UTC

/bin/sh -c #(nop) COPY file:11cfab4b9922e9a018a96adaa976f276843dc3017125852ca215d881cdf509dd in /entrypoint.sh

2019-01-01 19:43:52 UTC

/bin/sh -c chmod +x /entrypoint.sh

2019-01-01 19:43:52 UTC

/bin/sh -c #(nop) ENTRYPOINT ["/entrypoint.sh"]

2019-01-01 19:43:52 UTC

/bin/sh -c #(nop) CMD ["/start.sh"]

2019-01-01 20:07:30 UTC

/bin/sh -c #(nop) LABEL maintainer=Sebastian Ramirez <tiangolo@gmail.com>

2019-01-01 20:07:48 UTC

/bin/sh -c apt-get update && apt-get install -y cowsay

2019-01-01 20:07:49 UTC

/bin/sh -c #(nop) ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

2019-01-01 20:07:49 UTC

/bin/sh -c #(nop) ENV STATIC_INDEX=1

2019-01-01 20:07:50 UTC

/bin/sh -c #(nop) COPY file:3b96dbe6c3327d58d90fee8288c2af61a3db82d230ce7614132488662db804a0 in /entrypoint.sh

2019-01-01 20:07:52 UTC

/bin/sh -c chmod +x /entrypoint.sh

2019-01-01 20:07:52 UTC

/bin/sh -c #(nop) ENTRYPOINT ["/entrypoint.sh"]

2019-01-01 20:07:52 UTC

/bin/sh -c #(nop) CMD ["/usr/bin/supervisord"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete