26 lines
426 B
Docker
26 lines
426 B
Docker
FROM docker.io/library/rust:1.73-alpine AS build
|
|
|
|
RUN --mount=type=cache,target=/var/cache \
|
|
apk add \
|
|
musl-dev \
|
|
&& :
|
|
|
|
COPY . /src
|
|
|
|
WORKDIR /src
|
|
|
|
RUN cargo build --release --locked \
|
|
&& strip target/release/tmpl
|
|
|
|
|
|
FROM scratch
|
|
|
|
COPY --from=build /src/target/release/tmpl /tmpl
|
|
|
|
ENTRYPOINT ["/tmpl"]
|
|
|
|
LABEL name='tmpl' \
|
|
vendor='Dustin C. Hatch' \
|
|
license='MIT OR APACHE-2.0' \
|
|
version='0.1.0'
|