1234567891011121314151617181920 |
- FROM debian:buster-slim AS pre-build
- RUN apt update
- RUN apt upgrade -y
- RUN apt install -y g++ curl make tar gzip libfindbin-libs-perl
- FROM pre-build AS builder
- WORKDIR /build
- RUN sh -c "$(curl -sSL https://raw.githubusercontent.com/just-js/just/0.1.8/install.sh)"
- RUN make -C just install
- ENV JUST_HOME=/build/just
- ENV JUST_TARGET=/build/just
- WORKDIR /app
- COPY techempower.js util.js tfb.config.js ./
- RUN just build --clean --cleanall --static techempower.js
- FROM gcr.io/distroless/static:latest
- WORKDIR /app
- COPY --from=builder /app/techempower /app/techempower
- COPY fortunes.html /app/fortunes.html
- CMD ["./techempower"]
|