FROM rust:1.80

WORKDIR /usr/src/myapp
COPY . .

RUN cargo install --path .

EXPOSE 1337/tcp
EXPOSE 80/tcp

ENV WOOLY_CHALLENGE 3
ENV WOOLY_CHALLENGE_PORT 1337
ENV WOOLY_ADMIN_PORT 80
ENV WOOLY_ARGS ""

CMD WOOLY_SECRET=$(cat /run/secrets/flag) wooly-vault $WOOLY_CHALLENGE 0.0.0.0:$WOOLY_CHALLENGE_PORT $WOOLY_ARGS -a 0.0.0.0:$WOOLY_ADMIN_PORT