mirror of
https://github.com/github-tijlxyz/khatru-pyramid.git
synced 2025-04-23 01:01:24 +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"]
|