22 lines
485 B
Docker
22 lines
485 B
Docker
FROM alpine:3.16
|
|
|
|
RUN apk add --no-cache --virtual .build-deps cargo && \
|
|
apk add --no-cache libgcc && \
|
|
cargo install agate && \
|
|
apk del .build-deps && \
|
|
mv /root/.cargo/bin/agate /usr/local/bin/agate && \
|
|
addgroup \
|
|
--gid 10001 \
|
|
agate && \
|
|
adduser \
|
|
--uid 10000 \
|
|
--home /srv \
|
|
--ingroup agate \
|
|
--disabled-password \
|
|
--shell /sbin/nologin \
|
|
agate
|
|
|
|
WORKDIR /srv
|
|
USER agate
|
|
ENTRYPOINT ["agate"]
|