Skip to content
Merged
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
224f276
[feat] Add Docker examples for standalone output and export output fo…
kristiyan-velkov Dec 11, 2025
5ff1418
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Dec 11, 2025
4091223
fix: update docker standalone example compose.yml and next.config.ts
kristiyan-velkov Dec 11, 2025
0c63096
Merge branch 'examples/add-docker-examples' of github-private.com:kri…
kristiyan-velkov Dec 11, 2025
5883187
chore: remove incorrectly named docker example folder
kristiyan-velkov Dec 11, 2025
0d8c831
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Dec 12, 2025
af68ba1
Merge branch 'canary' into examples/add-docker-examples
wyattjoh Dec 17, 2025
e01c913
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Dec 18, 2025
9c8fd88
Merge branch 'canary' into examples/add-docker-examples
icyJoseph Dec 22, 2025
3d13ffe
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Dec 23, 2025
2dbdd23
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 5, 2026
09411ed
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 6, 2026
616a894
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 7, 2026
8ab1def
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 7, 2026
76aa3ba
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 9, 2026
0d4c84c
[feat] update node.js docker image to Node.js LTS 24.12.0
kristiyan-velkov Jan 10, 2026
f42d996
Merge branch 'examples/add-docker-examples' of github-private.com:kri…
kristiyan-velkov Jan 10, 2026
8e71ebb
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 11, 2026
c200680
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 14, 2026
b9d129f
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 18, 2026
709de4a
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 21, 2026
b3696ab
feat(examples): modernize with-docker with App Router and improved Do…
kris-velkov Jan 22, 2026
f88345b
Merge branch 'examples/add-docker-examples' of github-private.com:kri…
kris-velkov Jan 22, 2026
a72b3c1
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 22, 2026
78868d5
docs(with-docker): restore deployment instructions and add existing p…
kris-velkov Jan 23, 2026
8a64e45
Merge branch 'examples/add-docker-examples' of github-private.com:kri…
kris-velkov Jan 23, 2026
5f91748
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 23, 2026
7d6f569
chore(examples): remove personal attribution from Docker examples
kris-velkov Jan 24, 2026
f1c3f92
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 26, 2026
affb6e0
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Jan 30, 2026
7c260de
chore(examples): align with-docker examples to Next.js standards
kris-velkov Feb 10, 2026
4ac6ab5
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Feb 10, 2026
c759e3d
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Feb 16, 2026
8c5d5e5
remove author info Kristiyan Velkov
kris-velkov Feb 17, 2026
08efd6c
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Feb 17, 2026
2cd1a24
docker examples: run one service via name to avoid profile port conflict
kris-velkov Feb 19, 2026
4d510f7
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Feb 19, 2026
58973d1
Merge branch 'canary' into examples/add-docker-examples
kristiyan-velkov Feb 20, 2026
1107246
Merge branch 'canary' into examples/add-docker-examples
icyJoseph Feb 20, 2026
825a7dd
docs: highlight Docker and Docker Standalone example on Deploying page
kris-velkov Feb 23, 2026
a9f4d1e
docs: add Docker Standalone and Docker Export examples to deploying page
kris-velkov Feb 23, 2026
e0c0afc
Merge branch 'canary' into docs/docker-examples-deploying
kristiyan-velkov Feb 23, 2026
399642a
docs: add Docker examples and React.js guide link to Deploying page
kristiyan-velkov Feb 23, 2026
0ede85e
docs: update deploying page Docker examples per review
kristiyan-velkov Feb 26, 2026
a41fa1e
docs: bring back template heading
icyJoseph Feb 26, 2026
5e5192c
Merge branch 'canary' into docs/docker-examples-deploying
icyJoseph Feb 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions docs/01-app/01-getting-started/17-deploying.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,16 +38,22 @@ Node.js deployments support all Next.js features. Learn how to [configure them](

## Docker

Next.js can be deployed to any provider that supports [Docker](https://www.docker.com/) containers. This includes container orchestrators like Kubernetes or a cloud provider that runs Docker.
Next.js can be deployed to any provider that supports [Docker](https://www.docker.com/) containers. This includes container orchestrators like Kubernetes or a cloud provider that runs Docker. For containerization best practices, see the [Docker guide for React.js](https://docs.docker.com/guides/reactjs/).

Docker deployments support all Next.js features. Learn how to [configure them](/docs/app/guides/self-hosting) for your infrastructure.

> **Note for development:** While Docker is excellent for production deployments, consider using local development (`npm run dev`) instead of Docker during development on Mac and Windows for better performance. [Learn more about optimizing local development](/docs/app/guides/local-development).

### Templates

- [Docker](https://github.com/vercel/next.js/tree/canary/examples/with-docker)
- [Docker Multi-Environment](https://github.com/vercel/next.js/tree/canary/examples/with-docker-multi-env)
The following examples demonstrate best practices for containerizing Next.js applications:

- [Docker Standalone Output](https://github.com/vercel/next.js/tree/canary/examples/with-docker) - Deploy a Next.js application using `output: "standalone"` to generate a minimal, production-ready Docker image with only the required runtime files and dependencies.
- [Docker Export Output](https://github.com/vercel/next.js/tree/canary/examples/with-docker-export-output) - Deploy a fully static Next.js application using `output: "export"` to generate optimized HTML files that can be served from a lightweight container or any static hosting environment.
- [Docker Multi-Environment](https://github.com/vercel/next.js/tree/canary/examples/with-docker-multi-env) - Manage separate Docker configurations for development, staging, and production environments with different environment variables.

Additionally, hosting providers offer guidance on deploying Next.js:

- [DigitalOcean](https://github.com/nextjs/deploy-digitalocean)
- [Fly.io](https://github.com/nextjs/deploy-fly)
- [Google Cloud Run](https://github.com/nextjs/deploy-google-cloud-run)
Expand Down
Loading