FROM alpine:latest AS deps
RUN apk update && apk add rust i3wm gpick xterm cargo xvfb bash
FROM alpine:latest
COPY --from=deps /var/cache/apk /var/cache/apk
COPY . ./app
WORKDIR /app
RUN apk add --no-cache rust i3wm gpick xterm cargo xvfb bash
CMD /app/tests/setup.sh && cargo test