20 lines
368 B
Docker
20 lines
368 B
Docker
|
FROM golang:1.18.2-alpine as GOBUILDER
|
||
|
WORKDIR /wd
|
||
|
COPY go.mod go.sum ./
|
||
|
COPY app ./app
|
||
|
RUN go mod tidy
|
||
|
RUN go build -o app.exe ./app
|
||
|
|
||
|
FROM node:18.1-alpine as NODEBUILDER
|
||
|
WORKDIR /wd
|
||
|
COPY . .
|
||
|
RUN npm install
|
||
|
RUN npx vite build
|
||
|
|
||
|
FROM alpine:3.16
|
||
|
WORKDIR /wd
|
||
|
COPY --from=GOBUILDER /wd/app.exe app.exe
|
||
|
COPY --from=NODEBUILDER /wd/dist dist
|
||
|
ENTRYPOINT [ "/wd/app.exe" ]
|
||
|
|