Sign inSign up
satosa logo

satosa:alpine

Multi-platform
Also known as:
8-alpine
8-alpine3.24
8.6-alpine
8.6-alpine3.24
8.6.0-alpine
8.6.0-alpine3.24
alpine3.24
API management
Index digest

sha256:03b413baf358c1e0ead563ca51f67a36673748d3ce9ee1178cdc3124c24f4ba4

OS/ARCH

Compressed size

53.11 MB

Last pushed

3 days by doijanky

Type

Image

Vulnerabilities

0
9
12
5
1

Manifest digest

sha256:4405eb77cd4e54964d9e5277e016c576fd38eb8a57521d2da9c45d18fe431035

Layers (19)

python:016737faf3cfe3dcd601c1e7746e9f50c93e839b45007b87c3a3d9d23a16210a
0
6
2
0
0
satosa:alpine
0
3
10
5
1

9

RUN /bin/sh -c set -eux; addgroup --gid 1000 satosa; adduser -D -G satosa --uid 1000 satosa; apk add --no-cache bash jq libxml2-utils openssl xmlsec ; pip install --no-cache-dir yq ; # buildkit

7.23 MB


10

ENV SATOSA_VERSION=8.6.0

0 B


11

RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bluez-dev bzip2-dev cargo coreutils dpkg dpkg-dev expat-dev findutils gcc gdbm-dev libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make musl-dev ncurses-dev openssl-dev pax-utils pkgconfig python3-dev readline-dev sqlite-dev tcl-dev tk tk-dev util-linux-dev xz-dev zlib-dev ; pip install --no-cache-dir satosa[idpy_oidc_backend,ldap,pyop_mongo,pyop_redis]==${SATOSA_VERSION} ; 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 }' | fgrep -v libgcc_s- | fgrep -v libc.so | xargs -rt apk add --no-network --virtual .satosa-rundeps ; apk del --no-network .build-deps; mkdir /etc/satosa; chown -R satosa:satosa /etc/satosa # buildkit

28.07 MB


12

RUN /bin/sh -c set -eux; python -c 'import urllib.request; urllib.request.urlretrieve("https://github.com/IdentityPython/SATOSA/archive/refs/tags/v'${SATOSA_VERSION%%[a-z]*}'.tar.gz","/tmp/satosa.tgz")'; mkdir /usr/share/satosa; tar --extract --directory /usr/share/satosa --strip-components=1 --file /tmp/satosa.tgz SATOSA-${SATOSA_VERSION%%[a-z]*}/example/; rm /tmp/satosa.tgz # buildkit

10.45 KB


13

WORKDIR /etc/satosa

32 B


14

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2.08 KB


15

ENTRYPOINT ["docker-entrypoint.sh"]

0 B


16

EXPOSE map[8080/tcp:{}]

0 B


17

USER satosa:satosa

0 B


18

CMD ["gunicorn" "-b0.0.0.0:8080" "satosa.wsgi:app"]

0 B