Skip to content
Snippets Groups Projects
Dockerfile 628 B
Newer Older
Louis's avatar
Louis committed
FROM debian:11-slim as builder

RUN apt-get update -yqq && \
    apt-get upgrade -yqq && \
    apt-get install -yqq --no-install-recommends \
    cmake \
    build-essential \
    g++ \
    ca-certificates \
    wget \
    unzip \
    libfreetype6-dev

WORKDIR /msdfgen

RUN mkdir src && \
    mkdir bin && \
    cd src && \
    wget https://github.com/Chlumsky/msdfgen/archive/refs/tags/v1.9.2.zip && \
    unzip "v1.9.2.zip"

WORKDIR /msdfgen/src/msdfgen-1.9.2

RUN mkdir build && \
    cd build && \
    cmake .. && \
    make

RUN cp build/msdfgen /msdfgen/bin && \
    cp build/msdfgen /usr/bin

ENTRYPOINT ["/bin/msdfgen"]