Initial curated projectbrain source from 8a7b1e0651dbdab97d744cbd2e653ab3970ac6c5
This commit is contained in:
commit
5aa3e8d685
700 files changed
+132801
No files matched your search
@@ -0,0 +1,42 @@
|
||||
FROM node:24-alpine AS build
|
||||
|
||||
WORKDIR /app
|
||||
ENV CI=true
|
||||
ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0
|
||||
ENV npm_config_fetch_warn_timeout=60000
|
||||
RUN corepack enable
|
||||
|
||||
ARG VITE_PROJECTBRAIN_API_URL=""
|
||||
ARG VITE_PROJECTBRAIN_CLIENT_MODE="real"
|
||||
ARG VITE_PROJECTBRAIN_RELEASE_TAG=""
|
||||
ARG VITE_PROJECTBRAIN_COMMIT=""
|
||||
ARG VITE_PROJECTBRAIN_BRANCH=""
|
||||
ARG VITE_PROJECTBRAIN_BUILD_TIME=""
|
||||
ARG VITE_PROJECTBRAIN_SOURCE=""
|
||||
ENV VITE_PROJECTBRAIN_API_URL=$VITE_PROJECTBRAIN_API_URL
|
||||
ENV VITE_PROJECTBRAIN_CLIENT_MODE=$VITE_PROJECTBRAIN_CLIENT_MODE
|
||||
ENV VITE_PROJECTBRAIN_RELEASE_TAG=$VITE_PROJECTBRAIN_RELEASE_TAG
|
||||
ENV VITE_PROJECTBRAIN_COMMIT=$VITE_PROJECTBRAIN_COMMIT
|
||||
ENV VITE_PROJECTBRAIN_BRANCH=$VITE_PROJECTBRAIN_BRANCH
|
||||
ENV VITE_PROJECTBRAIN_BUILD_TIME=$VITE_PROJECTBRAIN_BUILD_TIME
|
||||
ENV VITE_PROJECTBRAIN_SOURCE=$VITE_PROJECTBRAIN_SOURCE
|
||||
|
||||
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
||||
COPY backend/package.json backend/package.json
|
||||
COPY packages/contracts/package.json packages/contracts/package.json
|
||||
RUN pnpm install --frozen-lockfile --filter projectbrain... > /tmp/pnpm-install.log 2>&1 || (cat /tmp/pnpm-install.log; exit 1); awk 'index($0, "[W" "ARN] Request took") == 0 { print }' /tmp/pnpm-install.log
|
||||
|
||||
COPY packages/contracts packages/contracts
|
||||
COPY index.html components.json postcss.config.js tailwind.config.ts tsconfig.json tsconfig.app.json tsconfig.node.json vite.config.ts ./
|
||||
COPY public public
|
||||
COPY src src
|
||||
RUN pnpm run build
|
||||
|
||||
FROM nginxinc/nginx-unprivileged:1.27-alpine
|
||||
|
||||
COPY docker/nginx.conf /etc/nginx/conf.d/default.conf
|
||||
COPY --from=build /app/dist /usr/share/nginx/html
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
USER nginx
|
||||
Reference in new issue
Block a user