25 lines
870 B
Docker
25 lines
870 B
Docker
FROM rust:alpine as builder
|
|
|
|
ADD . /root/wingmate
|
|
|
|
WORKDIR /root/wingmate
|
|
|
|
RUN apk add musl-dev && cargo clean && \
|
|
cargo build --release
|
|
|
|
FROM alpine
|
|
|
|
COPY --from=builder /root/wingmate/target/release/wingmate-rs /usr/local/bin/wingmate
|
|
COPY --from=builder /root/wingmate/target/release/wmtest-helper-dummy /usr/local/bin/wmtest-helper-dummy
|
|
COPY --from=builder /root/wingmate/target/release/wmtest-helper-spawner /usr/local/bin/wmtest-helper-spawner
|
|
COPY --from=builder /root/wingmate/target/release/wmtest-helper-log /usr/local/bin/wmtest-helper-log
|
|
|
|
ADD docker/alpine/etc/ /etc/
|
|
ADD docker/alpine/entry.sh /usr/local/bin/entry.sh
|
|
|
|
RUN chmod -R ugo+x /etc/wingmate && chmod +x /usr/local/bin/entry.sh && apk add tzdata && \
|
|
ln -sv /usr/share/zoneinfo/Australia/Sydney /etc/localtime
|
|
|
|
ENTRYPOINT [ "/usr/local/bin/entry.sh" ]
|
|
|
|
CMD [ "/usr/local/bin/wingmate" ] |