mirror of
https://github.com/HugeFrog24/nini-artgallery.git
synced 2026-06-30 04:57:12 +00:00
Dockerfile
This commit is contained in:
+2
-5
@@ -13,7 +13,7 @@ ENV COREPACK_DEFAULT_TO_LATEST=0
|
|||||||
COPY package.json pnpm-lock.yaml ./
|
COPY package.json pnpm-lock.yaml ./
|
||||||
|
|
||||||
RUN corepack enable \
|
RUN corepack enable \
|
||||||
corepack prepare pnpm@11.0.9 --activate \
|
&& corepack prepare pnpm@11.1.2 --activate \
|
||||||
&& pnpm install --frozen-lockfile
|
&& pnpm install --frozen-lockfile
|
||||||
|
|
||||||
# ============================================
|
# ============================================
|
||||||
@@ -27,7 +27,7 @@ ENV NEXT_TELEMETRY_DISABLED=1
|
|||||||
ENV COREPACK_DEFAULT_TO_LATEST=0
|
ENV COREPACK_DEFAULT_TO_LATEST=0
|
||||||
|
|
||||||
RUN corepack enable \
|
RUN corepack enable \
|
||||||
&& corepack prepare pnpm@10.33.2 --activate
|
&& corepack prepare pnpm@11.1.2 --activate
|
||||||
|
|
||||||
COPY --from=deps /app/node_modules ./node_modules
|
COPY --from=deps /app/node_modules ./node_modules
|
||||||
|
|
||||||
@@ -47,16 +47,13 @@ ENV NEXT_TELEMETRY_DISABLED=1
|
|||||||
ENV PORT=3000
|
ENV PORT=3000
|
||||||
ENV HOSTNAME=0.0.0.0
|
ENV HOSTNAME=0.0.0.0
|
||||||
|
|
||||||
# Create non-root user
|
|
||||||
RUN addgroup -S nodejs -g 1001 \
|
RUN addgroup -S nodejs -g 1001 \
|
||||||
&& adduser -S nextjs -u 1001
|
&& adduser -S nextjs -u 1001
|
||||||
|
|
||||||
# Copy standalone output
|
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/public ./public
|
COPY --from=builder --chown=nextjs:nodejs /app/public ./public
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
||||||
|
|
||||||
# Additional runtime assets
|
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/data ./data
|
COPY --from=builder --chown=nextjs:nodejs /app/data ./data
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/messages ./messages
|
COPY --from=builder --chown=nextjs:nodejs /app/messages ./messages
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user