Next.js را میتوان روی هر ارائهدهندهای که از Docker پشتیبانی میکند، استقرار داد. این موضوع شامل ابزارهای هماهنگی کانتینر (Container Orchestrators) مثل Kubernetes یا سرویسهای ابری که Docker را اجرا میکنند نیز میشود. برای بهترین شیوههای کانتینری کردن (Containerizing) برنامهی خود، به راهنمای رسمی Docker دربارهی Next.js و React.js مراجعه کنید.
استقرارهای Docker از تمام قابلیتهای Next.js پشتیبانی میکنند. برای تنظیم آنها مطابق زیرساخت خود، به راهنمای خودمیزبانی (Self-Hosting) مراجعه کنید.
نکتهی توسعه: Docker برای استقرار در محیط تولید عالی است. با این حال، در زمان توسعهی محلی روی Mac و Windows، به جای Docker از
npm run devاستفاده کنید تا عملکرد بهتری داشته باشید. برای اطلاعات بیشتر دربارهی بهینهسازی توسعهی محلی، این بخش را ببینید.
مثالهای زیر بهترین شیوهها برای کانتینری کردن برنامههای Next.js را نشان میدهند:
output: "standalone"، یک image Docker کمحجم و آمادهی تولید بسازید که فقط شامل فایلهای مورد نیاز و وابستگیهای runtime است.output: "export"، یک برنامهی کاملاً استاتیک Next.js تولید کنید که میتواند از یک کانتینر سبک یا هر محیط میزبانی استاتیک دیگری سرو شود.همچنین، ارائهدهندگان میزبانی راهنماهای مخصوص Next.js ارائه میدهند:
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://nextjs.org/docs/app