Skip to content

Commit 77f9375

Browse files
committed
Add build of ui in Dockerfile
1 parent 5ffcaca commit 77f9375

File tree

4 files changed

+40
-94
lines changed

4 files changed

+40
-94
lines changed

Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
FROM node:20 AS ui-builder
2+
3+
WORKDIR /app
4+
COPY ui/package.json ui/package-lock.json ./
5+
6+
RUN npm install
7+
8+
COPY ui/ ./
9+
RUN npm run build
10+
111
FROM golang:1.23.4-bullseye AS build
212

313
ARG VERSION
@@ -9,6 +19,7 @@ COPY go.mod ./
919
COPY go.sum ./
1020
RUN go mod download
1121
COPY . .
22+
COPY --from=ui-builder /app/web ./webbuild/web
1223
RUN go build -a -installsuffix cgo -ldflags "-w -s -X main.version=$VERSION -X main.commit=$COMMIT -X 'main.buildTime=$BUILD_TIME'" -buildvcs=false -o /kronos cmd/main.go
1324

1425
FROM gcr.io/distroless/base-debian10

0 commit comments

Comments
 (0)