app / Dockerfile
MoMo
update
946b786
FROM node:24-alpine AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
FROM base AS build
WORKDIR /app
COPY . /app
RUN corepack enable
RUN apk add --no-cache python3 alpine-sdk
RUN --mount=type=cache,id=pnpm,target=/pnpm/store \
pnpm install --prod --no-frozen-lockfile
RUN pnpm deploy --filter=@imput/cobalt-api --prod /prod/api
FROM base AS api
WORKDIR /app
COPY --from=build --chown=node:node /prod/api /app
COPY --from=build --chown=node:node /app/.git /app/.git
USER node
ENV API_URL="https://hhaoqin-app.hf.space/"
ENV API_PORT="7860"
ENV APPKEY="SL0qaUL2dAdzaIpduOuBSg"
EXPOSE 7860
CMD [ "node", "src/cobalt" ]