جابهای (jobs) و سرویسهای (services) Docker
بخشی از دوره GitLab CI
رانر پایپلاین یک ماشین لخت است و به طور پیشفرض هیچ خبری ندارد که پروژهٔ شما به Python نسخهٔ 3.12 نیاز دارد، یا به نسخهٔ خاصی از Node، یا اصلاً به هر ابزار مشخصی. اگر کاری نکنید، هر محیط ساده و عمومیای که دم دستش باشد را تحویل جاب شما میدهد، و این به ندرت همان چیزی است که یک مجموعه تست واقعی لازم دارد.
محیط پیشفرض رانر را مثل یک میز کار خالی ببینید: سطحی برای کار کردن دارد، ولی هیچکدام از ابزارهای واقعی شما رویش چیده نشده. کلیدواژهٔ image: همان راهی است که با آن به GitLab میگویید «پیش از اجرای اسکریپت این جاب، به جای آن یک میز کار کاملاً تجهیزشده تحویلم بده، میزی که از قبل Python دارد، یا Node، یا هرچه این جاب لازم دارد». ...
میخواهی GitLab CI جابهای (jobs) و سرویسهای (services) Docker را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با GitLab CI آماده دریافت کنی و جابهای (jobs) و سرویسهای (services) Docker را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسجابهای (jobs) و سرویسهای (services) Dockerچه چیزهایی یاد میگیری
- Image keyword
- Services keyword
- Postgres service
- Redis service
- Docker-in-docker
- Service networking
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
11 درس- 1CI/CD چیست20 دقیقه
- 2اولین پایپلاین (pipeline) شما25 دقیقه
- 3جابها (jobs) و استیجها (stages)30 دقیقه
- 4متغیرها و اسرار30 دقیقه
- 5آرتیفکتها (artifacts) و کشها (caches)30 دقیقه
- 6Rules و جابهای (jobs) شرطی30 دقیقه
- 7جابهای (jobs) و سرویسهای (services) Docker35 دقیقه
- 8محیطها و استقرارها30 دقیقه
- 9اینکلودها (includes) و تمپلیتها (templates)30 دقیقه
- 10رانرها (runners)30 دقیقه
- 11پروژه نهایی: ساخت، تست، مستقرسازی60 دقیقه
