Skip to main content

Deployment with Docker

This project supports production deployment as a Docker container.

Files

  • Dockerfile: multi-stage build (Node build + Node runtime)
  • docker-compose.yml: compose setup for containerized run
  • .dockerignore: excludes unnecessary files from build context

Build Image

docker build -t nextry-api-doc:latest .

Run Container

docker run --rm -p 8080:3000 --name nextry-api-doc nextry-api-doc:latest

Open http://localhost:8080.

Run via Compose

docker compose up -d --build

Stop:

docker compose down

NPM Commands

npm run docker:build
npm run docker:run
npm run docker:up
npm run docker:down