چگونه یک برنامه را از GitHub به سایت Heroku منتقل و اجرا کنیم؟ (Deploy an app from github to heroku.com)
سایتهایی مانند Heroku.com و یا OpenShift.com یک نوع هاستینگ برای برنامههای شما هستند. این هاستها به خصوص به خاطر قابلیت استفاده از NodeJS و Python و JSP و Ruby بر روی آنها، مورد توجه برنامهنویسان این زبانها هستند...
به هر حال، اگر میخواهید یک برنامه که در سایت GitHub.com میزبانی میشود را به سایت Heroku.com منتقل و اجرا کنید، مراحل زیر را طی کنید:
۱- ابتدا در سایت Heroku.com ثبتنام و اکانت خود را فعال کنید. (به یاد داشته باشید که نام کاربری شما ایمیل شما خواهد بود و پسورد هم که انتخاب میکنید...)
اگر وارد داشبورد خود در این سایت شوید، نسبت به اینکه چه چیزی میخواهید Deploy کنید لینک راهنمای آن وجود دارد. ما فرض میکنیم میخواهیم یک برنامه NodeJS را آپلود کنیم.
۲- برنامه مربوط به هیروکو (یعنی Heroku Toolbelt که مجموعهای از برنامههای Git و...) است را از اینجا دانلود و نصب کنید.
۳- سپس خط فرمان ویندوز را اجرا کنید. (یعنی در منوی Start تایپ کنید cmd و اینتر را بزنید)
۴- حالا خط به خط دستورات زیر را تایپ کنید:
تایپ کنید:
heroku login
در پاسخ، نام کاربری و رمز عبور خود در سایت heroku را تایپ کنید. (مهم نیست که پسورد دیده نمیشود)
سپس تایپ کنید:
git clone https://github.com/heroku/node-js-getting-started.git
دقت کنید که به جای آدرس بالا باید آدرس مخزن (Repository) مربوط به برنامه خود در سایت GitHub را وارد کنید. اگر وارد صفحه دانلود آن برنامه در سایت GitHub بشوید این آدرس نوشته شده است:
با اجرای این دستور یک پوشه در پوشهی Home شما ساخته میشود (در منوی استارت با کلیک روی نام کاربریتان این پوشه را میبینید) و نام آن هم در خط فرمان دیده میشود.
سپس تایپ کنید:
cd node-js-getting-started
توجه: به جای بخشی که Bold شده باید نام پوشهای که در پوشه Home ساخته شده را وارد کنید.
سپس:
heroku create test12345
توجه: به جای کلمه درشتشده، یک نام دلخواه که رزرو نشده باشد انتخاب کنید. (این نام در حقیقت آدرس برنامه شما روی سایت heroku خواهد بود)
سپس تایپ کنید:
git push heroku master
سپس:
heroku ps:scale web=1
و نهایتاً:
heroku open
با اجرای آخرین دستور، برنامه شما باز خواهد شد.
موفق باشید؛
حمید رضا نیرومند
.
- مطالب مرتبط:
- طریقه ثبت یك سایت در موتورهای جستجو
- آموزش ویدئویی ارسال یک پست در وردپرس به طور کامل (wordpress post)
- مرجع كامل كد HTML رنگ ها (کد شش رقمی رنگ ها)
- ارتباط نام سایت و رتبه آن در موتورهای جستجو
- روان شناسی رنگ ها در طراحی صفحات وب
- كد نمایش آنلاین بودن مدیر سایت، در یاهو مسنجر
- ------------
- چگونه در cmd (یا همان Command Prompt) یک متن را انتخاب و کپی کنیم؟
- چگونه به اجزای یک نمودار در پاورپوینت، انیمیشن اعمال کنیم؟ (Add Animation to Charts in PowerPoint)
- تعدادی از دستوراتی که میتوان در کادر Run تایپ کرد (Run Command Line)
- چگونه اطلاعات اضافه روی سایت خود را حذف کنیم تا فضا آزاد شود؟ (در کنترل پنل CPanel)
- چگونه مشکل عکسهای بدون بکگراند PNG را در IE6 حل کنیم؟
ارسال سؤال یا نظر
1- masoud:
بوسیله: , در: Friday, 2017 June 16-کد: 15174
دوست عزیز ممنون بابت آموزش خوبتون . یه سوال داشتم من در مرحله : heroku ps:scale web=1 rnپیام زیر رو دریافت میکنم و پروژم در آخر به درستی باز نمیشه :rnscaling dynose ... couldn't find that process type
2- سیاوش:
بوسیله: , در: Monday, 2019 March 11-کد: 15967
باسلام rnایا این شامل برنامه های دیگران هم می شود ایابایذ ذر github هم حساب داشته باشیم ودرپایان خط دوم شماره یک را لطفا مقذداری توضیح دهید باتشکرrnبه طور متال این برنامه راhttps://github.com/jubins/MachineLearning-Detecting-Twitter-Bots