sha256:3b20b73dd0e90e1124426c7e695dce272045c7f611f351862aa20fb4ae01b0b3
OS/ARCH
Compressed size
11.72 MB
Last pushed
over 2 years by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:d6538706176b7c481355abb46dbeb25afcb272647e37dc2521e2a40db55a046c
2
ENV APIFW_PATH=/opt/api-firewall
0 B
3
ENV PATH=/opt/api-firewall:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
0 B
4
/bin/sh -c set -eux; adduser -u 1000 -H -h /opt -D -s /bin/sh api-firewall
1.2 KB
5
ENV APIFIREWALL_VERSION=v0.6.16
0 B
6
/bin/sh -c set -eux; apk add --no-cache wget; arch="$(apk --print-arch)"; case "$arch" in 'x86_64') url="https://github.com/wallarm/api-firewall/releases/download/${APIFIREWALL_VERSION}/api-firewall-amd64-musl.tar.gz"; sha256='2dacb18e7fc05cd4747d9f9da9f7ab7bac22f7f4f1e7d666bdd7ceb3bfc4ebef'; ;; 'aarch64') url="https://github.com/wallarm/api-firewall/releases/download/${APIFIREWALL_VERSION}/api-firewall-arm64-musl.tar.gz"; sha256='c38b8c5e19376161176e20326150d3ab21c0a73b109d5da29d8b109476a89b1b'; ;; 'x86') url="https://github.com/wallarm/api-firewall/releases/download/${APIFIREWALL_VERSION}/api-firewall-386-musl.tar.gz"; sha256='e6963efd79929fb79abe0e27629062bad74859851ce9f8cd077cd3f249b196f0'; ;; *) echo >&2 "error: current architecture ($arch) does not have a corresponding API-Firewall binary release"; exit 1; ;; esac; wget -O api-firewall.tar.gz "$url"; echo "$sha256 *api-firewall.tar.gz" | sha256sum -c; mkdir -p "$APIFW_PATH"; tar -xzf api-firewall.tar.gz -C "$APIFW_PATH" --strip-components 1; rm api-firewall.tar.gz; chmod 755 $APIFW_PATH/api-firewall; api-firewall -v
9.05 MB
7
COPY file:d278e8d8f9cc8e98b02127f87703b4379a8a938a57e107aac5dd34c716907f87 in /opt/api-firewall/
356 B
8
USER api-firewall
0 B
9
ENTRYPOINT ["docker-entrypoint.sh"]
0 B
10
CMD ["api-firewall"]
0 B