امیر توحیدی
امیر توحیدی
خواندن ۱ دقیقه·۵ سال پیش

نحوه انتشار پروژه nextjs بر روی Docker

Docker + Nextjs
Docker + Nextjs


برای انتشار نرم افزار توسعه داده شده توسط nextjs می توان توسط dockerFile زیر یک Image ایجاد کنید و بعد با اجرای آن از آن استفاده نمایید .

نمونه ای از فایل DockerFile


FROM node:10
WORKDIR /usr/src/app
COPY ./files/package*.json ./
RUN npm install
COPY ./files/ ./
RUN npm run build
EXPOSE 3000
CMD [ &quotnpm&quot, &quotstart&quot ]

مسیر فایل ها باید به صورت زیر باشد بر روی سرور لینوکسی

/ #root Folder
/DockerFile #folder docker file
/files/ #folder source code

بعد از این کار بایستی از DockerFIle یک Image کنید بوسیله دستور زیر

docker build -t=nodejs-nextjs ./

بعد از اجرای کامل این دستور یک image به لیست ایمیج های داکر به نام nodejs-nextjs ایجاد می شود حال برای اجرای آن بر روی سرور باید دستور زیر اجرا کنید

docker run -p 3000:3000 -d nodejs-nextjs:latest

با اجرای دستور بالا پروژه nextjs اجرا شده بر روی پورت 3000 سرور قابل مشاهده می باشد .

IP:3000

امیدوارم مفید بوده باشه .


من زیاد وارد به نوشتن نیستم اما سعی کردم مطالبی که به نظرم مفید میاد بنویسم

reactjsnextjsdockerداکرریکت
امیر توحیدی هستم. برنامه نویس و توسعه دهنده یا هر چیزی که شما بگید. :)
شاید از این پست‌ها خوشتان بیاید