en/containers/Containerfile.alpine

23 lines
561 B
Text

FROM alpine:latest
MAINTAINER Juno Takano juno@jutty.dev
ENV DEBUG=debug
ENV TAG=${TAG:-latest}
# Setup tooling
RUN apk add curl clang git file
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
# Install
RUN git clone -b "$TAG" --single-branch https://codeberg.org/jutty/en /build
RUN <<EOF
cd /build && /root/.cargo/bin/cargo build --locked --release
mv /build/target/release/en /usr/local/bin/en
rm -rf /build
EOF
# Describe
RUN file $(which en) && sha256sum $(which en)
# Launch
WORKDIR /root
CMD ["en", "-p", "80"]