build: Add bun to Dockerfile

This commit is contained in:
yusing
2026-02-11 12:21:41 +08:00
parent 22f03488e9
commit 765c64b7a1

View File

@@ -3,8 +3,9 @@ FROM golang:1.26.0-alpine AS deps
HEALTHCHECK NONE
# package version does not matter
# libgcc and libstdc++ are needed for bun
# trunk-ignore(hadolint/DL3018)
RUN apk add --no-cache tzdata make libcap-setcap
RUN apk add --no-cache tzdata make libcap-setcap libgcc libstdc++
ENV GOPATH=/root/go
ENV GOCACHE=/root/.cache/go-build
@@ -17,6 +18,10 @@ COPY internal/gopsutil/go.mod internal/gopsutil/go.sum ./internal/gopsutil/
COPY internal/go-proxmox/go.mod internal/go-proxmox/go.sum ./internal/go-proxmox/
COPY go.mod go.sum ./
# for minify-js
COPY --from=oven/bun:1.3.9-alpine /usr/local/bin/bun /usr/local/bin/bun
COPY --from=oven/bun:1.3.9-alpine /usr/local/bin/bunx /usr/local/bin/bunx
# remove godoxy stuff from go.mod first
RUN --mount=type=cache,target=/root/.cache/go-build \
--mount=type=cache,target=/root/go/pkg/mod \