سلام
تو این آموزش میخوایم نحوه کار با Heroku رو به صورت مقدماتی با هم دیگه یاد بگیریم .
این نکته رو بهتون بگم که پلن رایگان هروکو فقط 20 روز از ماه سرور رو براتون روشن نگه میداره ها ....
خوب برای این کار ما نیاز داریم که داخل Git بلد باشیم اگه بلد نیستید میتونید با سرچ کردن اونو یاد بگیرید یا اگه دوست داشتید بگید تا اونو هم یه کوچولو یادتون بدم.

وارد سایت هروکو میشیم و یه اپ جدید درست میکنیم

با زدن دکمه create new app برنامه جدید رو میسازیم .

فقط یادتون باشه که اسم اپمون نباید تکراری و استفاده شده باشه ...

بعد از اون وارد این بخش میشم و گیت هابمون رو به هروکو متصل میکنیم عین ابخوردن ....

حالا این برنامه رو داخل گیت هابمون داخل یه ریپازیتوری قرار میدیم ...

بعد از اون یه فایل دیگه کنار فایل برناممون به اسم Procfile( بدون پسوند )میسازیم و دستوری که باهاش برناممون اجرا میشه رو به صورت زیر داخلش مینویسیم ....

حالا وقتشه به سرور بگیم که زبان مورد نظرمون برای برنامه ای که نوشتیم چیه ؟؟؟
برای اینکار ما یه فایل دیگه به اسم runtime.txt درست میکنیم و زبان پایتون همراه با ورژن اونو داخلش مینویسیم .

بعد از اون میریم سراغ نصب پیکج هامون .
من اینجا از فقط از پکیج فلکس استفاده کردم ولی شما میتونید بی نهایت پکیج رو برای نصب بنویسید .برای نصب پکیج ها ما نیاز به یه فایل دیگه به اسم requirements.txt داریم تا داخل اون اسم پیکج هایی که میخوایم نصب کنیم بنویسیم ...

حالا همه این فایل هایی که ساختیم رو داخل ریپازیتوریی که ساختیم قرار میدیم ...
قدم بعدی بارگذاری و اجرای برناممون داخل Heroku عه .
برای اینکار فقط کافیه بعد از وصل شدن هروکو به گیت هابمون ریپازیتوریی که ساختیم رو سرچ کنیم و روی کانکت کلیک کنیم ; )

بعد از کانکت شدن شما میتونید با زدن دکمه Enable Automatic Deploy با هر تغییری و ثبت اون تغییرات روی گیت هابتون اون تغییرات رو اتوماتیک روی سرور هم ذخیره کنید .
بعد از اون شما با زدن Deploy Branch میتونید سرورتون رو ران کنید .


بعد از ساخته شدن موفقیت امیز سرور با زدن دکمه view میتونید اون صفحه سایتمون رو ببینیم...

ممنون از اینکه تا اینجا با من همراه بودید
اگه نظری دارید لطفا باهام در میون بزارید اینکارتون به بهتر شدن کار من کمک زیادی میکنه :)