FiraCode Docker & Self-Hosted Deployment

GitHub

Free monospaced font with programming ligatures

82,121 stars Clojure Clojure 3 files ยท ~4,141 tokens #font#ligatures#programming-ligatures
1. Pull Image (DOCKERHUB) docker pull tonsky/FiraCode:latest
2. Docker Run (1-Click Launch) docker run -d --name firacode --restart always tonsky/firacode:latest
3. Podman Run podman run -d --name firacode --restart always tonsky/firacode:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/tonsky/firacode:latest
5. ORAS Pull (OCI Artifact) oras pull tonsky/firacode:latest
Dockerfile
FROM python:3.12

WORKDIR /opt

# unused transitive deps without arm64 wheels
ARG TARGETARCH
RUN if [ "$TARGETARCH" = "arm64" ]; then \
        for stub in "resvg-cli 0.44.0" "opentype-sanitizer 9.2.0" "pngquant-cli 3.0.3"; do \
            set -- $stub && \
            mkdir -p /tmp/stub && \
            printf '[project]\nname = "%s"\nversion = "%s"\n' "$1" "$2" > /tmp/stub/pyproject.toml && \
            pip install /tmp/stub && \
            rm -rf /tmp/stub; \
        done; \
    fi

COPY requirements.txt .
COPY script/bootstrap_linux.sh script/
RUN script/bootstrap_linux.sh