21 lines
486 B
Docker
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" ]
|