FROM odin-toolchain AS build WORKDIR /src ADD ./ ./ ADD ./static /app/static ADD ./web /app/web RUN apt-get update && apt-get install -y --no-install-recommends libsqlite3-dev libgit2-dev libcmark-dev RUN odin build ./src -collection:lib=./lib -out:/app/glaze -o:speed -no-bounds-check -disable-assert -extra-linker-flags:-Wl,--gc-sections FROM debian:stable-slim EXPOSE 80 ARG build_hash ENV BUILD_HASH=$build_hash COPY --from=build /app/glaze /app/glaze COPY --from=build /app/static /app/static COPY --from=build /app/web /app/web WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends curl libgit2-dev libcmark-dev HEALTHCHECK CMD curl --fail http://localhost/healthcheck || exit 1 CMD ./glaze -listen 0.0.0.0:80 -user perlw -soft-serve-path ./soft-serve -build-hash $BUILD_HASH