PluralKit/Dockerfile.dashboard

19 lines
354 B
Docker

FROM alpine:latest as builder
RUN apk add nodejs-current yarn go git
COPY dashboard/ /build
COPY .git/ /build/.git
WORKDIR /build
RUN yarn install --frozen-lockfile
RUN yarn build
RUN sh -c 'go build -ldflags "-X main.version=$(git rev-parse HEAD)"'
FROM alpine:latest
COPY --from=builder /build/dashboard /bin/dashboard
ENTRYPOINT /bin/dashboard