luciders/Dockerfile

21 lines
486 B
Docker

## 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" ]