در این مطلب، ویدئو سرور ساده پایتون و داکر چت | 03 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:37
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:03,120
بنابراین من میخواهم به
2
00:00:03,120 –> 00:00:08,429
فهرست راهنمای پروژه برگردم و یک
3
00:00:08,429 –> 00:00:15,509
فایل داکر در اینجا ایجاد میکنم، از یک
4
00:00:15,509 –> 00:00:17,880
تصویر پایه Python 3.7 استفاده میکنیم، آن را روی Alpine
5
00:00:17,880 –> 00:00:22,880
3.9 اجرا میکنیم، سپس فقط تعدادی را اجرا میکنیم.
6
00:00:22,880 –> 00:00:26,250
دستورات apk را در اینجا دستور می دهد تا مطمئن شود
7
00:00:26,250 –> 00:00:27,810
که آخرین بسته ها را
8
00:00:27,810 –> 00:00:34,579
نصب کرده ایم، بنابراین پایه ساخت bash را اضافه
9
00:00:35,480 –> 00:00:45,960
10
00:00:45,960 –> 00:00:49,020
می کنیم، برنامه نویس پایتون 3 را اضافه می کنیم، برنامه نویس FFI را اضافه می کنیم.
11
00:00:49,020 –> 00:00:54,170
12
00:00:54,170 –> 00:00:59,480
13
00:00:59,480 –> 00:01:01,829
کانتینر همه چیز را از این
14
00:01:01,829 –> 00:01:03,570
دایرکتوری پروژه و سپس ما فقط
15
00:01:03,570 –> 00:01:08,400
نصب pip را اجرا می کنیم – نیازمندی های ما dot
16
00:01:08,400 –> 00:01:14,070
txt سپس نصب pip را در دایرکتوری فعلی اجرا می کنیم،
17
00:01:14,070 –> 00:01:15,869
بنابراین این در
18
00:01:15,869 –> 00:01:17,820
واقع از تنظیمات آن
19
00:01:17,820 –> 00:01:21,000
فایل PI استفاده می کند. ما برای نصب ایجاد کردیم تا
20
00:01:21,000 –> 00:01:23,369
خود بسته را نصب کنیم، میتوانیم ببینیم
21
00:01:23,369 –> 00:01:24,840
که چرا میخواهیم این کار را در یک ثانیه در اینجا انجام دهیم،
22
00:01:24,840 –> 00:01:27,360
سپس من میخواهم
23
00:01:27,360 –> 00:01:31,040
فایل run را که باید در
24
00:01:31,040 –> 00:01:34,799
اینجا ایجاد کنیم تا اجرایی شود و سپس من را انجام دهم. m
25
00:01:34,799 –> 00:01:38,939
نقطه ورودی را در اینجا به عنوان
26
00:01:38,939 –> 00:01:43,140
فایل اجرا شده مشخص می کند خوب پس بیایید آن فایل اجرا شده را بسازیم، این
27
00:01:43,140 –> 00:01:45,180
فقط یک
28
00:01:45,180 –> 00:01:49,140
اسکریپت پوسته ساده خواهد بود که می توانیم از آن برای
29
00:01:49,140 –> 00:01:53,490
شروع برنامه کاربر bin Python در اینجا
30
00:01:53,490 –> 00:01:58,189
در بالا استفاده کنیم یا متأسفم کاربر bin env bash
31
00:02:00,090 –> 00:02:03,520
Python شما فقط به معنای بافر نشده است و
32
00:02:03,520 –> 00:02:11,170
ما می خواهیم چت ساده را اجرا کنیم. سرور، بنابراین
33
00:02:11,170 –> 00:02:13,420
میخواهیم محفظه docker حاوی
34
00:02:13,420 –> 00:02:16,090
سرور چت ما باشد و سپس میتوانیم از کلاینت آزمایشی خود
35
00:02:16,090 –> 00:02:19,150
یا هر تعداد کلاینت مختلف دیگر
36
00:02:19,150 –> 00:02:22,180
برای اتصال به سرور استفاده کنیم،
37
00:02:22,180 –> 00:02:23,560
بنابراین کار بعدی که میخواهم انجام دهم این است
38
00:02:23,560 –> 00:02:28,810
که کمی سریع انجام دهم از استخراج،
39
00:02:28,810 –> 00:02:30,489
ما این فایل تنظیمات را داریم و میخواهم از
40
00:02:30,489 –> 00:02:37,380
آن استفاده کنم یا میخواهم آن را کاهش دهم،
41
00:02:37,380 –> 00:02:40,150
بسیار خب، بنابراین ما این فایل تنظیمات را
42
00:02:40,150 –> 00:02:42,760
43
00:02:42,760 –> 00:02:45,280
44
00:02:45,280 –> 00:02:49,510
نیز داریم. و
45
00:02:49,510 –> 00:02:51,610
رشته های جادویی که ما این لوکال هاست و این
46
00:02:51,610 –> 00:02:53,980
پورت را داریم، کاری که من می خواهم انجام دهم این است که
47
00:02:53,980 –> 00:02:58,209
آنها را به متغیرهایی استخراج کنیم که بتوانیم از آنها استفاده کنیم و
48
00:02:58,209 –> 00:03:01,060
بتوانیم بین
49
00:03:01,060 –> 00:03:04,390
ماژول ها در برنامه خود به اشتراک بگذاریم، بنابراین من فقط می
50
00:03:04,390 –> 00:03:11,470
خواهم این میزبان سرور را صدا کنم و من می
51
00:03:11,470 –> 00:03:16,319
خواهم به این زنگ بزنم یک پورت سرور خوب است
52
00:03:16,319 –> 00:03:19,090
و سپس در تنظیمات، من فقط
53
00:03:19,090 –> 00:03:22,230
آنها را در اینجا مشخص می کنم،
54
00:03:37,260 –> 00:03:39,060
بنابراین اکنون فقط باید مطمئن شوم که
55
00:03:39,060 –> 00:03:41,790
آنها وارداتی هستند، اوه و این
56
00:03:41,790 –> 00:03:43,260
کلاینت بود که ما در آن کار می کردیم، ابتدا
57
00:03:43,260 –> 00:03:47,250
هر موردی را که می خواهم انجام دهم بشنوید. از
58
00:03:47,250 –> 00:03:51,840
تنظیمات نقطه چت ساده، میزبان سرور پورت سرور را وارد کنید،
59
00:03:51,840 –> 00:03:56,340
بنابراین
60
00:03:56,340 –> 00:03:59,280
61
00:03:59,280 –> 00:04:02,129
ما میتوانیم با نصب آن به
62
00:04:02,129 –> 00:04:05,220
صورت محلی در اینجا و فرمت قابل ویرایش، به
63
00:04:05,220 –> 00:04:09,470
این چت ساده دسترسی پیدا
64
00:04:09,470 –> 00:04:13,079
کنیم. از شر این پنجره خلاص
65
00:04:13,079 –> 00:04:15,690
66
00:04:15,690 –> 00:04:23,490
67
00:04:23,490 –> 00:04:24,930
68
00:04:24,930 –> 00:04:26,669
میشوم و به اینجا برمیگردیم، ادامه دهید و همه چیز را خاموش کنیم تا به ریشه دایرکتوری ما که اسکریپت راهاندازی ما در آن قرار دارد برمیگردد و من میخواهم این را به صورت
69
00:04:26,669 –> 00:04:30,479
پیپ نصب کنم. دایرکتوری بنابراین اکنون
70
00:04:30,479 –> 00:04:36,510
من چت ساده ای را نصب کرده ام و می خواهم
71
00:04:36,510 –> 00:04:40,110
از همان ایده
72
00:04:40,110 –> 00:04:44,370
در سرور خود استفاده کنم، بنابراین ما می خواهیم از
73
00:04:44,370 –> 00:04:48,979
شر رشته جادویی خود خلاص شویم،
74
00:04:48,979 –> 00:04:57,599
پورت سرور میزبان سرور بسیار خوب است، بنابراین بیایید مطمئن شویم که اینطور
75
00:04:57,599 –> 00:05:00,260
است کار
76
00:05:03,730 –> 00:05:06,010
ما به ماژول چت ساده برمی گردیم
77
00:05:06,010 –> 00:05:13,960
و سرور را اجرا می کنیم خیلی خوب
78
00:05:13,960 –> 00:05:15,670
است، سرور چت در
79
00:05:15,670 –> 00:05:19,240
حال اجرا است و به همین ترتیب مشتری ما هنوز
80
00:05:19,240 –> 00:05:26,790
هم کار می کند بسیار خوب،
81
00:05:27,480 –> 00:05:29,650
بنابراین اکنون می خواهم با ایجاد یک فایل نوشتن docker، راه اندازی docker را به پایان برسانم
82
00:05:29,650 –> 00:05:32,170
83
00:05:32,170 –> 00:05:37,690
و فعلا فقط
84
00:05:37,690 –> 00:05:40,300
یک ماژول را اجرا می کنیم
85
00:05:40,300 –> 00:05:41,830
فکر میکنم در یک ویدیوی بعدی، به نحوه
86
00:05:41,830 –> 00:05:45,850
اتصال پایگاه داده Postgres به
87
00:05:45,850 –> 00:05:47,440
سرور چت خود نگاه کنم تا بتوانیم آن پیامها را ادامه دهیم،
88
00:05:47,440 –> 00:05:52,480
اما فعلاً ادامه میدهیم
89
00:05:52,480 –> 00:05:56,770
و یک Decker Compose را در اینجا
90
00:05:56,770 –> 00:05:59,500
فقط برای این سرویس واحد ایجاد میکنیم. ما
91
00:05:59,500 –> 00:06:02,530
ایجاد کردهایم بنابراین در دایرکتوری ریشه
92
00:06:02,530 –> 00:06:05,250
پروژه خود میروم و میخواهم یک
93
00:06:05,250 –> 00:06:10,810
docker compose dot فایل یامو
94
00:06:10,810 –> 00:06:15,790
از نسخه 3 استفاده کند و بنابراین در فایل کامپوزی docker
95
00:06:15,790 –> 00:06:18,540
ما فقط لیستی از
96
00:06:18,540 –> 00:06:20,830
خدمات را مشخص میکنیم. در حال اجرا باشد و بنابراین
97
00:06:20,830 –> 00:06:25,630
بیایید سرور چت خود را فراخوانی کنیم، ساختاری
98
00:06:25,630 –> 00:06:27,460
که از آن استفاده خواهیم کرد، باید
99
00:06:27,460 –> 00:06:30,370
زمینه
100
00:06:30,370 –> 00:06:32,770
101
00:06:32,770 –> 00:06:35,740
102
00:06:35,740 –> 00:06:40,180
را مشخص کنیم.
103
00:06:40,180 –> 00:06:41,740
چیزهای اینجا مانند اگر بخواهیم
104
00:06:41,740 –> 00:06:47,650
در واقع یک فایل env برای
105
00:06:47,650 –> 00:06:51,370
متغیرهای محیطی داشته باشیم، فکر میکنم
106
00:06:51,370 –> 00:06:53,230
فعلاً خوب است، گزینههای دیگری نیز وجود دارد
107
00:06:53,230 –> 00:06:55,300
که میتوانیم در اینجا داشته باشیم، مثلاً اگر میخواهیم
108
00:06:55,300 –> 00:06:59,950
همیشه در هنگام خرابی راهاندازی مجدد کنیم، من این
109
00:06:59,950 –> 00:07:03,100
کار را انجام نمیدهیم.
110
00:07:03,100 –> 00:07:06,370
اگر برای مثال در اینجا Postgres را اجرا میکردیم، برای یک فایل نوشتن docker برای یک زمینه سفارشی تقریباً به همان