دایکرایز کردن بکاند Django، وبسایت Node.js و پنل مدیریت Node.js
📝 توضیحات پروژه:
ما سه پروژهی کامل و آماده داریم که میخواهیم بهصورت کامل Dockerize شوند:
بکاند نوشته شده با Python و Django
وبسایت فرانتاند توسعه داده شده با Node.js
پنل مدیریت (ادمین پنل) توسعه داده شده با Node.js
هدف ما این است که:
برای هر بخش، یک Dockerfile استاندارد و بهینه نوشته شود
یک فایل docker-compose.yml ایجاد شود که هر سه سرویس را بهصورت یکجا اجرا کند
فایلهای .env برای مدیریت متغیرهای محیطی تنظیم شوند (مثل یوزرنیم و پسورد دیتابیس، اطلاعات ورود ادمین جنگو و...)
سرویسها بهدرستی با هم در ارتباط باشند (مثلاً فرانتاند به بکاند متصل شود)
یک فایل راهنمای اجرای پروژه (README) تهیه شود که مراحل بالا آوردن و اجرای پروژه را توضیح دهد
✅ خروجی مورد انتظار:
یک Dockerfile برای هر پروژه (3 فایل در مجموع)
دو فایل docker-compose.yml:
یکی برای اجرای همه سرویسها در محیط عملیاتی (Production) – بدون نیاز به سرویس دیتابیس
یکی برای اجرای همه سرویسها در محیط توسعه و تست (Development) – همراه با سرویس دیتابیس (PostgreSQL )
فایل .env.example برای نمونه متغیرهای محیطی(config username passwords for DB and admin user)
یک فایل README.md شامل مراحل build، اجرا و توضیحات مورد نیاز
لازم به ذکر است تمامی مراحل خروجی گرفتن از سورس کد و آمادهسازی نسخه قابل اجرا، باید در قالب فایلهای Docker و Docker Compose انجام شوند.
💼 شرایط پروژه:
کدها بهطور کامل آماده هستند و از طریق Git در اختیار شما قرار داده خواهند شد
تمرکز فقط بر Docker و تنظیمات مربوط به اجرای پروژه است
نیازی به تغییر در منطق یا کدنویسی اپلیکیشن وجود ندارد
⚠️ بهعنوان کارفرما، تمایلی به نصب هیچگونه وابستگی روی سیستم یا سرور ندارم (مانند Node.js، Python، pip و غیره). تمامی ابزارها و پکیجهای موردنیاز باید درون کانتینر نصب و اجرا شوند. اجرای پروژه باید صرفاً از طریق Docker و Docker Compose انجامپذیر باشد.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.