forked from a/lifeto-shop
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" ]
|
|
|