TinySkin/Dockerfile
thehrz 55ecdfda0d
Some checks failed
CI / deploy (push) Failing after 16s
pref: update Dockerfile
2024-11-09 18:52:27 +08:00

24 lines
476 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
RUN pnpm install
COPY frontend .
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"]