mirror of
https://github.com/makeplane/plane.git
synced 2025-12-16 20:07:56 +01:00
fix: docker ngnix version
This commit is contained in:
@@ -62,10 +62,12 @@ COPY .gitignore .gitignore
|
|||||||
COPY --from=builder /app/out/json/ .
|
COPY --from=builder /app/out/json/ .
|
||||||
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
||||||
|
|
||||||
# Fetch dependencies to cache store, then install offline with dev deps
|
# Copy full directory structure before fetch to ensure all package.json files are available
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
|
||||||
COPY --from=builder /app/out/full/ .
|
COPY --from=builder /app/out/full/ .
|
||||||
COPY turbo.json turbo.json
|
COPY turbo.json turbo.json
|
||||||
|
|
||||||
|
# Fetch dependencies to cache store, then install offline with dev deps
|
||||||
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store --prod=false
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store --prod=false
|
||||||
|
|
||||||
# Build only the admin package
|
# Build only the admin package
|
||||||
@@ -73,7 +75,7 @@ RUN pnpm turbo run build --filter=admin
|
|||||||
|
|
||||||
# =========================================================================== #
|
# =========================================================================== #
|
||||||
|
|
||||||
FROM nginx:1.27-alpine AS production
|
FROM nginx:1.29-alpine AS production
|
||||||
|
|
||||||
COPY apps/admin/nginx/nginx.conf /etc/nginx/nginx.conf
|
COPY apps/admin/nginx/nginx.conf /etc/nginx/nginx.conf
|
||||||
COPY --from=installer /app/apps/admin/build/client /usr/share/nginx/html/god-mode
|
COPY --from=installer /app/apps/admin/build/client /usr/share/nginx/html/god-mode
|
||||||
|
|||||||
@@ -34,11 +34,13 @@ COPY .gitignore .gitignore
|
|||||||
COPY --from=builder /app/out/json/ .
|
COPY --from=builder /app/out/json/ .
|
||||||
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
||||||
RUN corepack enable pnpm
|
RUN corepack enable pnpm
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
|
||||||
|
|
||||||
# Build the project and its dependencies
|
# Copy full directory structure before fetch to ensure all package.json files are available
|
||||||
COPY --from=builder /app/out/full/ .
|
COPY --from=builder /app/out/full/ .
|
||||||
COPY turbo.json turbo.json
|
COPY turbo.json turbo.json
|
||||||
|
|
||||||
|
# Fetch dependencies to cache store, then install offline with dev deps
|
||||||
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store
|
||||||
|
|
||||||
ENV TURBO_TELEMETRY_DISABLED=1
|
ENV TURBO_TELEMETRY_DISABLED=1
|
||||||
|
|||||||
@@ -63,10 +63,12 @@ COPY .gitignore .gitignore
|
|||||||
COPY --from=builder /app/out/json/ .
|
COPY --from=builder /app/out/json/ .
|
||||||
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
||||||
|
|
||||||
# Fetch dependencies to cache store, then install offline with dev deps
|
# Copy full directory structure before fetch to ensure all package.json files are available
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
|
||||||
COPY --from=builder /app/out/full/ .
|
COPY --from=builder /app/out/full/ .
|
||||||
COPY turbo.json turbo.json
|
COPY turbo.json turbo.json
|
||||||
|
|
||||||
|
# Fetch dependencies to cache store, then install offline with dev deps
|
||||||
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store --prod=false
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store --prod=false
|
||||||
|
|
||||||
# Build only the space package
|
# Build only the space package
|
||||||
|
|||||||
@@ -34,11 +34,13 @@ COPY .gitignore .gitignore
|
|||||||
COPY --from=builder /app/out/json/ .
|
COPY --from=builder /app/out/json/ .
|
||||||
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
COPY --from=builder /app/out/pnpm-lock.yaml ./pnpm-lock.yaml
|
||||||
RUN corepack enable pnpm
|
RUN corepack enable pnpm
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
|
||||||
|
|
||||||
# Build the project
|
# Copy full directory structure before fetch to ensure all package.json files are available
|
||||||
COPY --from=builder /app/out/full/ .
|
COPY --from=builder /app/out/full/ .
|
||||||
COPY turbo.json turbo.json
|
COPY turbo.json turbo.json
|
||||||
|
|
||||||
|
# Fetch dependencies to cache store, then install offline with dev deps
|
||||||
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm fetch --store-dir=/pnpm/store
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store CI=true pnpm install --offline --frozen-lockfile --store-dir=/pnpm/store
|
||||||
|
|
||||||
ARG VITE_API_BASE_URL=""
|
ARG VITE_API_BASE_URL=""
|
||||||
|
|||||||
Reference in New Issue
Block a user