FROM alpine:edge
RUN apk add --no-cache libressl-dev
RUN apk add --no-cache --virtual .build-rust rust cargo
WORKDIR /usr/src/badtouch
COPY . .
RUN cargo build --release --locked --verbose
RUN strip target/release/badtouch
FROM alpine:edge
RUN apk add --no-cache libgcc
COPY --from=0 /usr/src/badtouch/target/release/badtouch /usr/local/bin/badtouch
ENTRYPOINT ["badtouch"]