## Builder ## FROM rust:1.80-alpine AS builder WORKDIR /usr/src/luciders COPY . . RUN cargo build --release ## Runner ## FROM alpine:3.20 AS runner RUN adduser -D -u 1000 lucidersuser USER lucidersuser WORKDIR /home/lucidersuser/app COPY --from=builder --chown=lucidersuser:lucidersuser /usr/src/luciders/target/release/luciders . COPY --from=builder --chown=lucidersuser:lucidersuser /usr/src/luciders/vendor/lucide/icons ./vendor/lucide/icons EXPOSE 7878 CMD [ "./luciders" ]