d18ada4ee7
Docker Publish / docker (web, apps/web/Dockerfile, web) (push) Failing after 0s
Docker Publish / docker (api, apps/api/Dockerfile, api) (push) Failing after 1s
Publish Extension / detect-version (push) Has been skipped
Publish Extension / submit (push) Has been cancelled
29 lines
816 B
Docker
29 lines
816 B
Docker
FROM node:22-alpine
|
|
|
|
ENV PNPM_HOME=/pnpm
|
|
ENV PATH=${PNPM_HOME}:${PATH}
|
|
|
|
RUN corepack enable
|
|
|
|
WORKDIR /app
|
|
|
|
ARG VITE_API_URL=http://localhost:3100
|
|
ENV VITE_API_URL=${VITE_API_URL}
|
|
|
|
COPY pnpm-lock.yaml pnpm-workspace.yaml package.json ./
|
|
COPY apps/web/package.json apps/web/package.json
|
|
COPY packages/downloader-core/package.json packages/downloader-core/package.json
|
|
COPY packages/i18n/package.json packages/i18n/package.json
|
|
COPY packages/ui/package.json packages/ui/package.json
|
|
|
|
RUN pnpm install --filter "{./apps/web}..." --frozen-lockfile --ignore-scripts
|
|
|
|
COPY apps/web apps/web
|
|
COPY packages/downloader-core packages/downloader-core
|
|
COPY packages/i18n packages/i18n
|
|
COPY packages/ui packages/ui
|
|
|
|
EXPOSE 3000
|
|
|
|
CMD ["pnpm", "--filter", "./apps/web", "exec", "vite", "dev", "--host", "0.0.0.0", "--port", "3000"]
|