سلام
من قصد خرید دوره دارم ولی قبلش میخواستم بدونم که جنگو داخل پایچارم داکرایز میکنید؟
ارسال نظر
سلام
پایچارم فقط یک محیط متنی هستش برای نوشتن کد. هیچ اهمیتی نداره که ازش استفاده بشه یا نه.
من از پایچارم استفاده نمیکنم در این دوره
سلام مخلصم
مثل همیشه عالی بود دوره
فقط این پروژه آخر جنگو که اینجا داکرایزش کردین الان دوره ش تو سایت هست یا حذف شده؟
عناوین دوره تستینگ جنگو رو دیدم بهش نمیخورد این پروژه باشه، قبلی ها رو هم که دیدم...
ارسال نظر
سلام
خیر، اون دوره منسوخ شده بود و حذف شد.
دو تا سوال:
1. برای داکرایز کردن پروژه جنگو حتما باید از nginx استفاده کرد؟
2. جایی هست تو دوره ها که از nginx برای دپلوی کردن پروژه جنگویی استفاده کرده باشین؟ تو دوره های nginx و جنگو از عناوینش برنمیومد که باشه همچی چیزی.
میدونم که میشه سرچ کرد و انجامش داد منتها اگه شما گفته باشی جایی دیگه کجا بهترشو میشه پیدا کرد؟
1. خیر، نیازی به nginx ندارید و میتونید از سرور پیشفرض جنگو استفاده کنید
2. در دوره cicd این موارد رو گفتم. اما فعلا دوره cicd ناقص هست و بزودی بروزرسانی خواهد شد
سلام و عرض ادب
در عمل، کار یک بک اند دولپر، فقط نوشتن داکر فایل و docker-compose هست ؟
چون به نظر میاد موارد بیشتر از این و کار کردن با خود داکر باشه به عهده دواپس کار هست ، درسته ؟
ارسال نظر
سلام
اگر داخل شرکت تیم دواپس داشته باشید، اونها اکثر کارها رو انجام میدن اما اگر تیم دواپس نداشته باشید همه کارها رو باید خودتون انجام بدین. این رو هم بگم که در اکثر مواقع تیم دواپس نداریم، پس بهتره داکر رو خوب یاد بگیرید.
سلام
تو این قسمت آخر وقتی docker-compose رو اجرا کردید
Dockerfile هم خودش اجرا میشه ؟؟؟
ارسال نظر
سلام
بله، داکرفایل هم اجرا میشه
بی نظیر واقعا ممنون بابت سایت و آموزش های عالیتون
با سایت شما اکثر نقص های آموزشی رو بر طرف میکنم
ارسال نظر
آقا دستتون درد نکنه ممنون از دوره ای که گذاشتین
ارسال نظر
بسیار عالی بود کامل بود خسته نباشید.
ارسال نظر
سلام من ارور زیر رو هنگامی که docker-compose رو up می کنم دریافت می کنم. اشکالش هنگام نصب requirements هاست که نمیتونه یک پکیج رو نصب کنه اما هرچی سرج کردم نفهمیدم چرا!
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for ruamel.yaml.clib
ارسال نظر
سلام
متاسفانه نمیدونم
منم همین ارور رو دارم..........
سلام . ببخشید یه سوال . چرا از gunicorn استفاده کردید برای اجرا پروژه ؟ ایا نمیشه همون کامندی که برای اجرای سرور میزنیم داخل cmd رو وارد کرد؟
ارسال نظر
سلام
وب سرور خود جنگو فقط میتونه به یک کاربر همزمان پاسخ بده و برای محیط پروداکشن مناسب نیست. به همین خاطر از ابزارهای دیگه استفاده میکنیم
سلام وقت بخیر. یک سوالی که برام پیش اومده اینه که ایا باید اخر سر که کدمون تموم شد و پروژه تمومه داکرایز کنیم ؟
یعنی مثلا قبلش یه venvداریم که requirements هامون داخلش نصبه و داریم اونجا کار میکنیم. پروژه که تموم میشه داکرایز میشه ؟
و خب بعدش با اون venv چیکار میکنیم ؟ میاد توی داکر؟
ارسال نظر
سلام
venv رو دیگه نیازی نداریم.
وابستگیهای پروژه رو روی همون پایتونی که در داکر هست نصب میکنیم
سلام امیر
دمت گرم عالی بود
من دارم بدون انجین ایکس کار میکنم و ران نمیشه پروژه!
services:
postgres:
container_name: postgres
image: postgres:latest
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
networks:
- main
ports:
- "5432:5432"
restart: on-failure
volumes:
- postgres_data:/var/lib/postgresql/data
app:
build: .
command: sh -c "python manage.py migrate && runserver 0.0.0.0:8000"
container_name: app
volumes:
- .:/code/
depends_on:
- postgres
ports:
- "8000:8000"
networks:
- main
restart: on-failure
networks:
main:
volumes:
postgres_data:
مقادیر رو با توجه به داکیومنت ها هم پر کردم ولی همچنان نشد!
ممنون میشم بگی چیکارش کنم.
ارسال نظر
سلام
چه اروری میده که کار نمیکنه؟
درود
داکر در معماری میکروسرویس هم استفاده میشه ، درسته ؟
سوالم اینکه بحث ساخت network اونجا هم هست ؟
هر سرویس رو میان جداگونه داکرایز میکنن ؟
یا اونجا سبک کاری متفاوته ؟
ارسال نظر
سلام
بله، در میکروسرویس به شدت از داکر استفاده میشه.
همین شکلی هست تقریبا
ممنون بابت پاسخ ،
1-متوجه نشدم یعنی هر سرویس به طور مجزا داکرایز میشه و برای وصل شدن به بقیه سرویس ها یی که اونا هم داکرایز شدن از message broker استفاده میکنه ؟
2-بعد یه چیز دیگه ، خود اون سروری که message broker روش قرار گرفته هم داکرایز خواهد شد ؟
1. بله
2. بله
عالی عالی 3>
بی نظیری
ارسال نظر
بسیار عالی لذت بردیم
در docker-compose.yml در قسمت postgres و در قسمت volumes و در قسمت postgres_data مقدار داده شده فاصله ندارد آیا مشکلی ایجاد نمی کند؟ ممنون
ارسال نظر
سلام
خیر، مشکلی ایجاد نکرد
ارسال نظر