edc-web-ui 0.3.1

A Rust Web interface with patternfly-yew client for EDC
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