شما به این ویدیو دسترسی ندارید

برای دانلود پروژه اینجا کلیک کنید



0

intro

11:16

رایگان

1

what is docker

8:19

رایگان

2

image

20:19

رایگان

3

basic commands

13:42

5

image layers

21:7

6

restart policy

17:46

7

Dockerfile

19:53

9

port forwarding

11:58

10

load, save

2:43

12

volume

14:54

13

network

7:31

14

docker-compose

10:30

15

dangling

15:44

16

sharing volumes

5:11

دوره های پیشنهادی

دوره آموزش الگوریتم‌نویسی در پایتون
دوره آموزش الگوریتم‌نویسی در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش پروژه محور پایتون
دوره آموزش پروژه محور پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره اول آموزش فلسک(Flask)
دوره اول آموزش فلسک(Flask)
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


ایمان

10 ماه قبل پاسخ به نظر

سلام
من قصد خرید دوره دارم ولی قبلش میخواستم بدونم که جنگو داخل پایچارم داکرایز میکنید؟

ارسال نظر



امیرحسین بیگدلو

10 ماه قبل

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

محمدِ تقی

1 سال قبل پاسخ به نظر

سلام مخلصم
مثل همیشه عالی بود دوره
فقط این پروژه آخر جنگو که اینجا داکرایزش کردین الان دوره ش تو سایت هست یا حذف شده؟
عناوین دوره تستینگ جنگو رو دیدم بهش نمیخورد این پروژه باشه، قبلی ها رو هم که دیدم...

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
خیر، اون دوره منسوخ شده بود و حذف شد.


محمدِ تقی

1 سال قبل

دو تا سوال:
1. برای داکرایز کردن پروژه جنگو حتما باید از nginx استفاده کرد؟

2. جایی هست تو دوره ها که از nginx برای دپلوی کردن پروژه جنگویی استفاده کرده باشین؟ تو دوره های nginx و جنگو از عناوینش برنمیومد که باشه همچی چیزی.
میدونم که میشه سرچ کرد و انجامش داد منتها اگه شما گفته باشی جایی دیگه کجا بهترشو میشه پیدا کرد؟


امیرحسین بیگدلو

1 سال قبل

1. خیر، نیازی به nginx ندارید و میتونید از سرور پیشفرض جنگو استفاده کنید
2. در دوره cicd این موارد رو گفتم. اما فعلا دوره cicd ناقص هست و بزودی بروزرسانی خواهد شد

جواد محمدمیهنی

1 سال قبل پاسخ به نظر

سلام و عرض ادب
در عمل، کار یک بک اند دولپر، فقط نوشتن داکر فایل و docker-compose هست ؟
چون به نظر میاد موارد بیشتر از این و کار کردن با خود داکر باشه به عهده دواپس کار هست ، درسته ؟

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
اگر داخل شرکت تیم دواپس داشته باشید، اونها اکثر کارها رو انجام میدن اما اگر تیم دواپس نداشته باشید همه کارها رو باید خودتون انجام بدین. این رو هم بگم که در اکثر مواقع تیم دواپس نداریم، پس بهتره داکر رو خوب یاد بگیرید.

محمدرضا

2 سال قبل پاسخ به نظر

سلام
تو این قسمت آخر وقتی docker-compose رو اجرا کردید
Dockerfile هم خودش اجرا میشه ؟؟؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
بله، داکرفایل هم اجرا میشه

علیرضا

2 سال قبل پاسخ به نظر

بی نظیر واقعا ممنون بابت سایت و آموزش های عالیتون
با سایت شما اکثر نقص های آموزشی رو بر طرف میکنم

ارسال نظر



سینا مرادی

2 سال قبل پاسخ به نظر

آقا دستتون درد نکنه ممنون از دوره ای که گذاشتین

ارسال نظر



مهدی

2 سال قبل پاسخ به نظر

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

ارسال نظر



سید مهدی

2 سال قبل پاسخ به نظر

سلام من ارور زیر رو هنگامی که 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

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
متاسفانه نمیدونم


Ario

2 سال قبل

منم همین ارور رو دارم..........

علیرضا

2 سال قبل پاسخ به نظر

سلام . ببخشید یه سوال . چرا از gunicorn استفاده کردید برای اجرا پروژه ؟ ایا نمیشه همون کامندی که برای اجرای سرور میزنیم داخل cmd رو وارد کرد؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
وب سرور خود جنگو فقط میتونه به یک کاربر همزمان پاسخ بده و برای محیط پروداکشن مناسب نیست. به همین خاطر از ابزارهای دیگه استفاده میکنیم

Sarah

2 سال قبل پاسخ به نظر

سلام وقت بخیر. یک سوالی که برام پیش اومده اینه که ایا باید اخر سر که کدمون تموم شد و پروژه تمومه داکرایز کنیم ؟
یعنی مثلا قبلش یه venvداریم که requirements هامون داخلش نصبه و داریم اونجا کار میکنیم. پروژه که تموم میشه داکرایز میشه ؟
و خب بعدش با اون venv چیکار میکنیم ؟ میاد توی داکر؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
venv رو دیگه نیازی نداریم.
وابستگی‌های پروژه رو روی همون پایتونی که در داکر هست نصب میکنیم

Mahdi

3 سال قبل پاسخ به نظر

سلام امیر
دمت گرم عالی بود
من دارم بدون انجین ایکس کار میکنم و ران نمیشه پروژه!

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:

مقادیر رو با توجه به داکیومنت ها هم پر کردم ولی همچنان نشد!
ممنون میشم بگی چیکارش کنم.

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
چه اروری میده که کار نمیکنه؟

باب

3 سال قبل پاسخ به نظر

درود
داکر در معماری میکروسرویس هم استفاده میشه ، درسته ؟
سوالم اینکه بحث ساخت network اونجا هم هست ؟
هر سرویس رو میان جداگونه داکرایز میکنن ؟
یا اونجا سبک کاری متفاوته ؟

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

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


باب

3 سال قبل

ممنون بابت پاسخ ،
1-متوجه نشدم یعنی هر سرویس به طور مجزا داکرایز میشه و برای وصل شدن به بقیه سرویس ها یی که اونا هم داکرایز شدن از message broker استفاده میکنه ؟

2-بعد یه چیز دیگه ، خود اون سروری که message broker روش قرار گرفته هم داکرایز خواهد شد ؟


امیرحسین بیگدلو

3 سال قبل

1. بله
2. بله

باب

3 سال قبل پاسخ به نظر

عالی عالی 3>

بی نظیری

ارسال نظر



احمد یوسفی

3 سال قبل پاسخ به نظر

بسیار عالی لذت بردیم
در docker-compose.yml در قسمت postgres و در قسمت volumes و در قسمت postgres_data مقدار داده شده فاصله ندارد آیا مشکلی ایجاد نمی کند؟ ممنون

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
خیر، مشکلی ایجاد نکرد

مونگارد