httpx Docker & Self-Hosted Deployment

GitHub

A next generation HTTP client for Python. ๐Ÿฆ‹

15,260 stars Python Python 1 file ยท ~11,491 tokens #asyncio#http#python#trio
1. Pull Image (DOCKERHUB) docker pull projectdiscovery/httpx:latest
2. Docker Run (1-Click Launch) docker run -d --name httpx --restart always projectdiscovery/httpx:latest
3. Podman Run podman run -d --name httpx --restart always projectdiscovery/httpx:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/projectdiscovery/httpx:latest
5. ORAS Pull (OCI Artifact) oras pull projectdiscovery/httpx:latest
Dockerfile
FROM alpine:latest

LABEL org.opencontainers.image.authors="ProjectDiscovery"
LABEL org.opencontainers.image.description="httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library."
LABEL org.opencontainers.image.licenses="MIT"
LABEL org.opencontainers.image.title="httpx"
LABEL org.opencontainers.image.url="https://github.com/projectdiscovery/httpx"

RUN apk upgrade --no-cache \
    && apk add --no-cache bind-tools ca-certificates chromium

ARG TARGETPLATFORM
COPY $TARGETPLATFORM/httpx /usr/local/bin/

ENTRYPOINT ["httpx"]