داکرایز کردن یک repository در gitlab برای پیاده سازی CI/CD
ثبتشده مدتها پیش143 بازدید0 پیشنهاد ارسال شده
توضیحات پروژه
باسلام
خواسته های این پروژه به شرح زیر هست:
آماده سازی فایل های odoo: شامل کامپایل کردن کدهای سفارشی و پاکسازی دایرکتوری پروژه
Build کردن Docker image:
بکار گیری Build های multi-stage
خارج کردن کدهای خام source با .dockerignore.
کامپایل و مبهم سازی Python/Odoo files
Push کردن image
بکارگیری GitLab CI/CD برای build و push کردن image به private Docker repository
ایمن سازی runtime
بکارگیری non-root user و read-only filesystem
ذخیره سازی sensitive data به عنوان Docker secretsیا environment variables
بعد از انجام کارهای گفته شده و یا هرکاری که برای خروجی صحیح این توسط شما یا به مشورت و پیشنهاد شما انجام میشه، docker repository نهایی روی یک سرور لینوکس pull میشه که باید بدون اشکال کار بکنه و عملکرد pipeline ساخته شده در gitlab هم با انجام چند commit تستی چک میشه که باید بدون اشکال flow توسعه و CI رو بشه داخلش بدون خطا انجام داد.
در نظر داشته باشید که فقط خروجی صحیح بدون مشکل خواسته های این سفارش کار ملاک انجام توسط شما فریلنسر محترم هست.
با آرزوی موفقیت برای شما