diff --git a/.gitignore b/.gitignore index 7f113fd..976a967 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +/.vscode /target res/fonthelper fonthelper.tar.xz diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c341592 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM debian:12.8-slim AS source +RUN apt-get update && apt-get install -y --no-install-recommends \ + wget \ + ca-certificates && \ + wget "https://github.com/Figma-Linux/figma-linux-font-helper/archive/refs/tags/v0.1.8.tar.gz" -qO- \ + | tar xzf - --transform='s|^[^/]*/|figma-fonthelper/|' + +FROM rust:1.84-slim-bookworm AS binary +WORKDIR /app +COPY --from=source /figma-fonthelper . +RUN cargo build --release + +FROM debian:12.8-slim +COPY --from=binary /app/target/release/font_helper /fonthelper +RUN useradd user && \ + install -vpdo user /home/user/.config/figma-linux /home/user/.cache/figma-fonthelper && \ + tee <