FROM rust:1.86.0 as build ENV PKG_CONFIG_ALLOW_CROSS=1 WORKDIR . COPY ./api ./api COPY ./libseptastic/ ./libseptastic/ COPY ./api/assets ./assets COPY ./api/templates ./templates RUN cd api && cargo build --release ENV RUST_LOG=info ENV EXPOSE_PORT=80 EXPOSE 80 ENTRYPOINT ["/api/target/release/septastic_api"]