trinja 0.6.1

HTML templating / SSG for RDF(S) resources
FROM rust:1.88-alpine AS build

RUN apk add --update alpine-sdk libressl-dev

WORKDIR /usr/local/src/trinja
RUN --mount=type=bind,source=.,target=. --mount=type=tmpfs,target=./target \
  cargo build --locked --release && \
  cp ./target/release/trinja /usr/local/bin/


FROM alpine:latest AS trinja

LABEL org.opencontainers.image.title="Trinja"
LABEL org.opencontainers.image.description="HTML templating / SSG for RDF(S) resources"
LABEL org.opencontainers.image.authors="Dominik George <nik@naturalnet.de>"
LABEL org.opencontainers.image.source="https://codeberg.org/Taganak/trinja"
LABEL org.opencontainers.image.vendor="Taganak"
LABEL org.opencontainers.image.licenses="MPL-2.0"

COPY --from=build /usr/local/bin/trinja /usr/local/bin/

CMD /usr/local/bin/trinja site build
VOLUME /usr/local/src/site
WORKDIR /usr/local/src/site