filebrowser/Dockerfile

19 lines
456 B
Docker
Raw Normal View History

2023-07-13 02:23:29 +00:00
FROM node:slim as nbuild
2023-06-13 02:32:30 +00:00
WORKDIR /app
2024-07-30 17:45:27 +00:00
COPY ./frontend/package*.json ./
RUN npm i --maxsockets 1
COPY ./frontend/ ./
2023-06-13 02:32:30 +00:00
RUN npm run build
2024-02-10 00:13:02 +00:00
FROM golang:1.22-alpine as base
2023-06-13 02:32:30 +00:00
WORKDIR /app
2024-07-30 17:45:27 +00:00
COPY ./backend ./
2023-06-16 17:29:43 +00:00
RUN go build -ldflags="-w -s" -o filebrowser .
2023-06-13 02:32:30 +00:00
FROM alpine:latest
2023-09-30 17:50:20 +00:00
ARG app="/app/filebrowser"
2024-07-30 17:45:27 +00:00
RUN apk --no-cache add ca-certificates mailcap
COPY --from=base /app/filebrowser* ./
2023-09-30 17:50:20 +00:00
COPY --from=nbuild /app/dist/ ./frontend/dist/
ENTRYPOINT [ "./filebrowser" ]