UPX scratch container image with multi plateform support
654
Ngrok scratch container image
Slim variant is availabe, compressed through UPX. Original binary size ~
29MBSlim varient size ~12MB
supported plateforms
docker run --rm -it pratikimprowise/nginx http 80
Slim
docker run --rm -it pratikbalar/nginx:slim http 80
FROM pratikimprowise/ngork:latest AS ngrok
FROM alpine:3.15
COPY --from=ngork /usr/local/bin/ngrok /usr/local/bin/ngrok
RUN ngork --version
FROM pratikimprowise/ngork:slim AS ngrok
FROM alpine:3.15
COPY --from=ngork /usr/local/bin/ngrok /usr/local/bin/ngrok
RUN ngork --version
FROM --platform=$BUILDPLATFORM pratikimprowise/ngork:latest AS ngrok
FROM --platform=$BUILDPLATFORM alpine:3.15
COPY --from=ngork /usr/local/bin/ngrok /usr/local/bin/ngrok
RUN ngork --version
FROM --platform=$BUILDPLATFORM pratikimprowise/ngork:slim AS ngrok
FROM --platform=$BUILDPLATFORM alpine:3.15
COPY --from=ngork /usr/local/bin/ngrok /usr/local/bin/ngrok
RUN ngork --version
Create docker buildx builder if using first time
docker buildx create --use
git clone --depth 1 https://github.com/pratikbalar/tarrer.git tarrer
cd tarrer
## Build local image
docker buildx bake
## Build local slim image
docker buildx bake image-slim
## Build multi-platform image
docker buildx bake image-all
## Build multi-platform slim image
docker buildx bake image-all-slim
May the Source Be With You
Content type
Image
Digest
Size
12.8 MB
Last updated
over 4 years ago
docker pull pratikimprowise/ngrok