FROM rust:1.97.1-bookworm AS build-stage
RUN rustup target add wasm32-unknown-unknown && \
cargo install trunk@0.22.0-beta.2
ADD . /sources
WORKDIR /sources
RUN trunk build --release
FROM nginx:1.28.0-bookworm
COPY --from=build-stage /sources/dist /usr/share/nginx/html
EXPOSE 80
ADD nginx/default.conf /etc/nginx/conf.d/default.conf
RUN echo "{\"management_url\": \"/connector\", \"api_key\": \"123456\"}" >> /usr/share/nginx/html/configuration.json