mirror of
https://github.com/github-tijlxyz/khatru-pyramid.git
synced 2025-04-22 16:51:29 +00:00
36 lines
387 B
Docker
36 lines
387 B
Docker
FROM node:latest AS ui-builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
WORKDIR /app/ui
|
|
|
|
RUN yarn install
|
|
RUN yarn build
|
|
|
|
|
|
FROM golang:1.20 AS go-builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
COPY --from=ui-builder /app/ui/dist /app/ui/dist
|
|
|
|
RUN go build -o app
|
|
|
|
|
|
FROM golang:1.20
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=go-builder /app/app /app/app
|
|
|
|
COPY --from=ui-builder /app/ui/dist /app/ui/dist
|
|
|
|
|
|
EXPOSE 3334
|
|
|
|
CMD ["./app"]
|