just.dockerfile 625 B

1234567891011121314151617181920
  1. FROM debian:buster-slim AS pre-build
  2. RUN apt update
  3. RUN apt upgrade -y
  4. RUN apt install -y g++ curl make tar gzip libfindbin-libs-perl
  5. FROM pre-build AS builder
  6. WORKDIR /build
  7. RUN sh -c "$(curl -sSL https://raw.githubusercontent.com/just-js/just/0.1.8/install.sh)"
  8. RUN make -C just install
  9. ENV JUST_HOME=/build/just
  10. ENV JUST_TARGET=/build/just
  11. WORKDIR /app
  12. COPY techempower.js util.js tfb.config.js ./
  13. RUN just build --clean --cleanall --static techempower.js
  14. FROM gcr.io/distroless/static:latest
  15. WORKDIR /app
  16. COPY --from=builder /app/techempower /app/techempower
  17. COPY fortunes.html /app/fortunes.html
  18. CMD ["./techempower"]