maple-font Docker & Self-Hosted Deployment

GitHub

Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options.

1. Pull Image (DOCKERHUB) docker pull subframe7536/maple-font:latest
2. Docker Run (1-Click Launch) docker run -d --name maple-font --restart always subframe7536/maple-font:latest
3. Podman Run podman run -d --name maple-font --restart always subframe7536/maple-font:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/subframe7536/maple-font:latest
5. ORAS Pull (OCI Artifact) oras pull subframe7536/maple-font:latest
Dockerfile
FROM python:3.11-slim

# Install system dependencies including FontForge
RUN apt-get update \
    && apt-get install -y fontforge \
    && rm -rf /var/lib/apt/lists/*

# Set working directory
WORKDIR /app

# Copy requirements.txt first to avoid duplication installation
COPY requirements.txt .

# Install Python dependencies
RUN pip install -r requirements.txt

# Copy the project files
COPY . .

# Create volume mount points
VOLUME /app/fonts

# Default build arguments
ENV BUILD_ARGS=""

# Run the build script with optional arguments
ENTRYPOINT ["sh", "-c", "python build.py $BUILD_ARGS"]