TinySkin/Dockerfile
thehrz 5164ea3164
Some checks are pending
CI / deploy (push) Waiting to run
pref: update Dockerfile
2024-11-09 18:54:21 +08:00

26 lines
478 B
Docker

FROM node:20-alpine AS frontend-stage
WORKDIR /app
RUN corepack enable
# COPY frontend/package.json frontend/pnpm-lock.yaml ./
# RUN --mount=type=cache,id=pnpm-store,target=/root/.pnpm-store \
# pnpm install --frozen-lockfile
COPY frontend .
RUN pnpm install
RUN pnpm build
FROM golang:1.23 AS build-stage
WORKDIR /app
ENV GOPROXY https://goproxy.cn,direct
COPY --from=frontend-stage /app/dist ./server/static/files
COPY . .
RUN go build -o app .
CMD ["/app/app"]