Skip to content

Deployment

Deploy your NextPresser application to production.

Build for Production

# Build the application
npm run build

# Start production server
npm start

Deployment Options

  1. Push your code to GitHub
  2. Import project in Vercel
  3. Configure environment variables
  4. Deploy

Netlify

  1. Connect your Git repository
  2. Set build command: npm run build
  3. Set publish directory: .next
  4. Configure environment variables

Docker

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]

Environment Variables

Ensure all production environment variables are set:

  • NEXT_PUBLIC_WORDPRESS_URL
  • NEXT_PUBLIC_GRAPHQL_ENDPOINT
  • Any authentication keys

Performance Optimization

  • Enable ISR (Incremental Static Regeneration)
  • Configure CDN caching
  • Optimize images
  • Enable compression

Next Steps