This commit is contained in:
2025-04-09 11:59:27 +03:30
parent 62620b6fb5
commit 5e1a0aa648
3 changed files with 5 additions and 90 deletions
-50
View File
@@ -1,50 +0,0 @@
# Default Docker ignore
**/.dockerignore
**/Dockerfile
**/docker-compose*
# Node.js specific
**/node_modules
**/npm-debug.log
**/yarn-debug.log
**/yarn-error.log
**/package-lock.json
**/yarn.lock
# Next.js specific
**/.next
**/build
**/out
**/.cache
# Testing
**/__tests__
**/coverage
**/jest.config.js
# Environment files
**/.env
**/.env.local
**/.env.development
**/.env.test
# Version control
**/.git
**/.gitignore
**/.gitmodules
# IDE specific
**/.vscode
**/.idea
**/*.iml
# Miscellaneous
**/README.md
**/LICENSE
**/CHANGELOG.md
**/docs
**/notes
**/.DS_Store
**/Thumbs.db
**/tmp
**/dist
-40
View File
@@ -1,40 +0,0 @@
FROM node:22-alpine AS builder
WORKDIR /app
# Install system dependencies for native modules
RUN apk add --no-cache python3 make g++ git
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm install --force
# Copy source code
COPY . .
# Build Next.js application
RUN npm run build
# Production stage
FROM node:22-alpine AS production
WORKDIR /app
# Enable production mode
ENV NODE_ENV production
# Install dependencies for production (curl for health checks)
RUN apk add --no-cache curl
# Copy built assets from builder
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
COPY --from=builder /app/public ./public
# Expose the Next.js port
EXPOSE 3000
# Start the server
CMD ["node", "server.js"]
+5
View File
@@ -0,0 +1,5 @@
[phases.setup]
nixPkgs = ["nodejs_22"]
[start]
cmd = "pnpm run start"