เดเดเตเดเดณเตเดเต GitOps เดเตเดณเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดคเดตเดฃ เดธเดเดธเดพเดฐเดฟเดเตเดเต.
เดธเตเดฑเตเดฑเต เดเดเดจเดฏเตเดเต เดธเตเดเตเดทเตเดฎเดคเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเตเด: เดเดฒเตเดฒเดพ เดชเดคเดฟเดชเตเดชเตเดเตพเดเตเดเตเด เดเดฐเต เดชเตเดคเต เดฎเตเดจเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต, เดฑเดฟเดฒเตเดธเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเดณเตเดณเตเดณ เดชเตเดเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต. - เดเดเตเดเตพ เดเตเดฏเตเดฏเดฟเดฒเตเดฒ. เดชเดเดฐเด, เดกเตเดจเดพเดฎเดฟเดเต เด
เดธเดเดฌเตเดฒเดฟเดฏเตเดเต เดชเตเดฐเดถเตเดจเดเตเดเดณเตเด เดธเดตเดฟเดถเตเดทเดคเดเดณเตเด เดเดชเตเดชเด เดธเดฟเด/เดธเดฟเดกเดฟ เดชเตเดฐเตเดธเดธเตเดเดณเดฟเตฝ เด
เดฒเตเดชเด เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเดพเด.
เดเดฎเตเดเด: เดธเตเดฑเตเดฑเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดตเตเตผเดซเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เด เดคเดฟเดจเตเดฑเต เดเตเดกเดฟเดจเตเดชเตเดชเด เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดชเตเดคเตเดตเต เด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดชเดฐเดฟเดงเดฟเดเตเดเดชเตเดชเตเดฑเดฎเตเดณเตเดณ เดเดฟเดฒ เดตเดฟเดเดธเดจ เดเดตเดถเตเดฏเดเดคเดเตพ เดเตเดฎเดคเตเดคเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเตเดฐเตเดเตเดเดฟเดฏเดคเต เดเดเตเดเดจเต เดชเดฑเดฏเดพเด:
- เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดคเต เดชเตเดคเดฟเดฏ เดตเตเตผเดซเต เดซเดเดเตโเดทเดจเตเดเตพ เดฑเดฟเดฒเตเดธเต เดเตเดฏเตเดฏเดพเตป เดชเดพเดเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต, เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเดฟเดฒเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเตเตผเดซเดฟเดจเตเดฑเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต เดชเตเดฐเดเดพเดถเดจเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต;
- เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเต เดธเดพเดฎเดพเดจเตเดฏเด เดคเตเดตเตเดฐเดฎเดพเดฏ เดตเดฟเดเดธเดจเด เดเดฃเตเดเต: เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเตพ เดฆเดฟเดตเดธเดคเตเดคเดฟเตฝ เดชเดฒ เดคเดตเดฃ เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดพเตป เดเดดเดฟเดฏเตเด;
- เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเตเดฑเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดเดณเตเดณ เดเดฐเต เดธเตเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดเตเดเดฟเดฒเตเด เดธเตเดตเดฎเตเดงเดฏเดพเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเดฑเดเตเดเดคเต เดถเตเดฐเดฎเดเดฐเดฎเดพเดฃเต;
- เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดฐเต เดธเตเดฎเดพเดจเตเดฑเดฟเดเต เดธเดฎเตเดชเดจเดฎเดพเดฃเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต
เดชเดคเดฟเดชเตเดชเดฟเดเดเต , 5 เดธเตเดฅเดฟเดฐเดค เดเดพเดจเดฒเตเดเตพ. เดฑเดฟเดฒเตเดธเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เดธเตเดฅเดฟเดฐเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดพเดจเดฒเตเดเดณเดฟเดฒเตเดเต เดชเดคเดฟเดชเตเดชเตเดเตพ เดคเตเดเตผเดเตเดเดฏเดพเดฏเดฟ เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเดคเต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดเตฝเดซเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเตเดเตเดเต-เดธเตเดณเดฟเดกเต เดตเดฐเต; - เดธเตเดฑเตเดฑเดฟเดจเต เดเดฐเต เดฑเดทเตเดฏเตป เดญเดพเดทเดพ เดชเดคเดฟเดชเตเดชเตเดฃเตเดเต, เด เดคเต เดชเตเดฐเดงเดพเดจ (เด เดคเดพเดฏเดคเต, เดเดเดเตเดฒเตเดทเต เดญเดพเดท) เดชเดคเดฟเดชเตเดชเดฟเดจเต เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ "เดเตเดตเดฟเดเตเดเตเดเดฏเตเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต" (เด เดคเดพเดฏเดคเต, เด เดคเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต).
เด "เดเดจเตเดคเดฐเดฟเด เด
เดเตเดเตเดเดณ" เดเดฒเตเดฒเดพเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเดฏเตเดเตเดเดพเตป, "เดตเตเดฑเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ" เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเดเตเดเตพ เดเตเดฏเตเดคเต เดตเตเตผเดซเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเตเด เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดณเตเด เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเตเด เดเดฃเต
เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดฒเต เดชเดคเดฟเดชเตเดชเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตฝ เดฎเตเดจเตเดตเดฟเตฝ, เดตเตเตผเดซเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเตพ เดเดฐเต เดเดพเดจเดฒเดฟเดฒเตเด เดฒเดญเตเดฏเดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดตเดฟเดฒเดพเดธเดฎเดจเตเดธเดฐเดฟเดเตเดเต
เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ, เดธเตเดฑเตเดฑเดฟเดจเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดคเดฟเดชเตเดชเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:
- เดฑเตเดเตเดเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดคเตเดฑเดเตเดเตเดจเตเดจเต),
- เดเดฐเต เดฑเดฟเดฒเตเดธเดฟเดจเตเดฑเตเดฏเตเด เดเดฐเต เดธเดเตเดต เด
เดชเตโเดกเตเดฑเตเดฑเต เดเดพเดจเดฒเดฟเดจเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
werf.io/v1.0-beta ).
เดเดฐเต เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดชเดคเดฟเดชเตเดชเต เดเดจเดฑเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดคเตเดตเต, เด
เดคเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเดชเตเตฝ เดเตเดฏเตเดคเดพเตฝ เดฎเดคเดฟเดฏเดพเดเตเด /docs
werf repository เด
เดจเตเดฌเดจเตเดง เดเดฎเดพเตปเดกเต (jekyll build
), เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต Git เดเดพเดเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเดฟเดฏ เดถเตเดทเด.
เดเดคเต เดเตเตผเดเตเดเดพเตป เดฎเดพเดคเตเดฐเด เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเต:
- เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดคเดจเตเดจเต (เดตเตเตผเดซเต) เด เดธเดเดฌเตเดฒเดฟเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต;
- CI/CD เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ GitLab CI เดฏเตเดเต เด เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต;
- เดเดคเตเดฒเตเดฒเดพเด เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฎเดคเดฒเดเตพ
เดเดชเตเดชเตเตพ เดตเดฟเดตเดฐเดฟเดเตเด เดเดฒเตเดฒเดพ เดธเดตเดฟเดถเตเดทเดคเดเดณเตเด เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดจเตเดจ เดเดพเดธเตเดเตเดเตเดเตพ เดฐเตเดชเดชเตเดชเตเดเตเดคเตเดคเดพเด:
- เดเดคเตเดเตเดเดฟเดฒเตเด เด เดชเตโเดกเตเดฑเตเดฑเต เดเดพเดจเดฒเดฟเตฝ เดตเตเตผเดซเต เดชเดคเดฟเดชเตเดชเต เดฎเดพเดฑเตเดฑเดฟเดฏ เดถเตเดทเด เดธเตเดฑเตเดฑเดฟเดฒเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดธเตเดตเดฏเดฎเตเดต เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดฃเด.
- เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฟเดฒเดชเตเดชเตเตพ เดเดดเดฟเดฏเตเดฃเตเดเดคเตเดฃเตเดเต เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเดฟเดตเตเดฏเต เดชเดคเดฟเดชเตเดชเตเดเตพ เดเดพเดฃเตเด.
เด เดจเตเดฌเดจเตเดง Git เดเดพเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเตเดเตเดเดฟเดฒเตเด เดเดพเดจเดฒเดฟเดฒเต เดชเดคเดฟเดชเตเดชเต เดฎเดพเดฑเตเดฑเดฟเดฏเดคเดฟเดจเต เดถเตเดทเด เดธเตเดฑเตเดฑเต เดตเตเดฃเตเดเตเด เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดฃเด, เดเดจเตเดจเดพเตฝ เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฎเตเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดฒเดญเดฟเดเตเดเตเด:
- เดเดพเดจเดฒเตเดเดณเดฟเดฒเต เดชเดคเดฟเดชเตเดชเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเดคเดฟเดชเตเดชเต เดฎเดพเดฑเดฟเดฏ เดเดพเดจเดฒเตเดเตพเดเตเดเตเดณเตเดณ เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดเดฒเตเดฒเดพเด เดตเตเดฃเตเดเตเด เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดจเดฒเตเดฒเดคเดฒเตเดฒ.
- เดฑเดฟเดฒเตเดธเตเดเตพเดเตเดเตเดณเตเดณ เดเดพเดจเดฒเตเดเดณเตเดเต เดธเตเดฑเตเดฑเต เดฎเดพเดฑเดฟเดฏเตเดเตเดเดพเด. เดเดฟเดฒ เดธเดฎเดฏเดเตเดเดณเดฟเตฝ, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฆเตเดฏเดเดพเดฒ เดเดเตเดธเดธเต 1.1 เดฑเดฟเดฒเตเดธเดฟเดจเตเดเตเดเดพเตพ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดเดฐเต เดชเดคเดฟเดชเตเดชเต เดเดพเดจเดฒเตเดเดณเดฟเตฝ เดเดฃเตเดเดพเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดเดพเดฒเดเตเดฐเดฎเตเดฃ เด เดต เดฆเตเดถเตเดฏเดฎเดพเดเตเด - เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพ เด เดธเดเดฌเตเดฒเดฟ เดธเตเดตเดฎเตเดงเดฏเดพ เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเดฒเตเดฒเต?
เด เดคเต เดฎเดพเดฑเตเดเดฏเดพเดฃเต เด เดธเดเดฌเตเดฒเดฟ เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดจเดเดชเตเดชเดพเดเตเดเตฝ
เดเดฐเต เดธเดฎเตเดชเดจเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต
เดชเดเดฐเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฐเต เดชเดคเดฟเดชเตเดชเตเด เดชเตเดฐเดคเตเดฏเตเด เดชเตเดกเดพเดฏเดฟ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเด. เด เดเดชเตโเดทเตป เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฐเต เดตเดฒเดฟเดฏ เดธเดเดเตเดฏเดฏเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดตเตเตผเดซเต เดฑเดฟเดฒเตเดธเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเตเดเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดเตเดเต เดตเดณเดฐเตเด. เดเดคเต เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เด เดฑเตเดฑเดเตเดฑเตเดฑเดชเตเดชเดฃเดฟเดเดณเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต: เดเดฐเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเด เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ HTTP เดธเตเตผเดตเดฑเตเด เดเดฐเต เดเตเดฑเดฟเดฏ เดฒเตเดกเตเด เดเดฃเตเดเต. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดคเต เดเตเดเตเดคเตฝ เดตเดฟเดญเดต เดเตเดฒเดตเตเดเตพ เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต.
เดเดเตเดเตพ เด เดคเต เดชเดพเดค เดธเตเดตเตเดเดฐเดฟเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดชเดคเดฟเดชเตเดชเตเดเดณเตเด เดเดฐเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต. เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดชเดคเดฟเดชเตเดชเตเดเดณเตเดเตเดฏเตเด เดธเดฎเดพเดนเดฐเดฟเดเตเด เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ NGINX เดเดณเตเดณ เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เด เดจเตเดฌเดจเตเดง เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตเดฐเดพเดซเดฟเดเต NGINX เดเตปโเดเตเดฐเตเดธเตเดธเดฟเดฒเตเดเต เดตเดฐเตเดจเตเดจเต. เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดเดจ - เดเดฐเต เดธเตโเดฑเตเดฑเตเดฑเตเดฑเตโเดฒเตเดธเตเดธเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป - เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดคเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฟเดจเตเดฏเดพเดธเด (เดฒเตเดกเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเต) เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเตเดเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดเตเดคเตฝ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดเดเตเดเตพ เดฐเดฃเตเดเต เดเดฟเดคเตเดฐเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต: เดเดจเตเดจเต เดชเตเดฐเตเดกเดเตเดทเตป เดธเตผเดเตเดฏเตเดเตเดเดฟเดจเดพเดฏเดฟ, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดฆเตเดตเต เดธเตผเดเตเดฏเตเดเตเดเดฟเดจเต เดตเตเดฃเตเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดชเตเดฐเดงเดพเดจ เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดชเตเดชเด เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดธเตผเดเตเดฏเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เด เดงเดฟเด เดเดฎเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต (เดฒเตเดเตเดเต เดเตเดฏเตโเดคเดคเต) เดเตเดเดพเดคเต เดฑเดฟเดตเตเดฏเต เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเต เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดตเดฏเตโเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดฑเตเดเตเดเดฟเดเดเต เดเตปเดเตเดฐเตเดธเตเดธเต เดเดฑเดตเดฟเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดจเดเดคเตเดคเตเดจเตเดจเดคเต.
werf vs git เดเตเดฒเตเดฃเตเด เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเดณเตเด
เดเดคเดฟเดจเดเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเตเดชเตเดฒเต, เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเตเดฑเต เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดชเดคเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเตเดธเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเดฟเดคเดฎเดพเดฏ เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ เดเดพเดเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเดฟเดเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดจเดฟเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดคเดตเดฃเดฏเตเด เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ เดเตเดฒเตเดฃเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเดฟเดคเดฎเดพเดฏ เดเดพเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดคเต เดคเดฟเดเดเตเดเตเด เดฑเดฟเดธเตเดดเตโเดธเต-เดเดจเตเดฑเตปเดธเตเดตเต เดเดชเตเดชเดฑเตเดทเดจเดพเดฃเต, เดเตเดเดพเดคเต, เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเดดเตเดคเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต ... เดฎเดฑเตเดฑเตเดฐเต เดเตเดฐเตเดคเดฐเดฎเดพเดฏ เดชเตเดฐเดพเดฏเตเดฎ เด เดธเดฎเตเดชเดจเดคเตเดคเดฟเดฒเตเดเต เด เดธเดเดฌเตเดฒเดฟ เดธเดฎเดฏเดคเตเดคเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดพเดทเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดพเดฃเต.
เดเดตเดฟเดเต เดตเตเตผเดซเต เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดคเดจเตเดจเต เดจเดฎเตเดฎเตเดเต เดธเดนเดพเดฏเดคเตเดคเดฟเดจเต เดตเดฐเตเดจเตเดจเต, เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต เดธเตเดฎเดพเตผเดเตเดเต เดเดพเดทเดฟเดเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต fetch
เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ. เดเตเดเดพเดคเต, เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดเตเตผเดเตเดเตเดฎเตเดชเตเตพ, เดเดตเดถเตเดฏเดฎเดพเดฏ เดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดจเดฎเตเดเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเต (เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดคเดพเดฃเต เดกเดฏเดฑเดเตเดเดฑเดฟ docs
), เดเดคเต เดเตเตผเดคเตเดค เดกเดพเดฑเตเดฑเดฏเตเดเต เด
เดณเดตเต เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดเตเดฑเดฏเตเดเตเดเตเด.
เดเตเดเตเดเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดกเดพเดฑเตเดฑ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฐเตเดชเดเดฒเตเดชเดจ เดเตเดฏเตเดค เดเดฐเต เดเตเตพ เดเดฏเดคเดฟเดจเดพเตฝ เด
เดตเดธเดพเดจ เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดเดคเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดเดเตเดเตพ werf.yaml เดเดดเตเดคเตเดจเตเดจเต
เด เดคเดฟเดจเดพเตฝ, เดเดฐเต เดชเดคเดฟเดชเตเดชเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดตเตเตผเดซเต เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเดฟเตฝ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด เดเดเตเดเตพ เด เดธเดเดฌเตเดฒเดฟ เดธเดฎเดฏเดคเตเดคเต เด เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเตพ เดเดคเตเดฐเดฏเตเดฃเตเดเดพเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เด เดฑเดฟเดฏเดฟเดฒเตเดฒ, เด เดคเดฟเดจเดพเตฝ เดเดเตเดเตพเดเตเดเต เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดฌเดฟเตฝเดกเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดดเตเดคเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ (เดเตผเดถเดจเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเดดเตเด เดเดดเดฟเดฏเตเด, เดชเดเตเดทเต เดเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดซเดฒเดชเตเดฐเดฆเดฎเดพเดเดฟเดฒเตเดฒ).
werf เดจเดฟเดเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต werf.yaml
), เดเดคเต เดธเดพเดงเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต เดเดเตเดเดฏเดฟเตฝ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเตเด เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑเดฏเต เดเดถเตเดฐเดฏเดฟเดเตเดเต (เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเดพเดฃเต เดตเตเดฃเตเดเดคเต!). เดเดเตเดเดณเตเดเต เดเตเดธเดฟเดฒเต เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑ เดชเดคเดฟเดชเตเดชเตเดเดณเตเดฏเตเด เดฑเดฟเดฒเตเดธเตเดเดณเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเดณเดพเดฃเต, เด
เดคเดฟเดจเตเดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เด
เดคเดฟเดจเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เดฐเดฃเตเดเต เดเดฟเดคเตเดฐเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต: werf-doc
ะธ werf-dev
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตผเดเตเดฏเตเดเตเดเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป.
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเดฒเตเดเตเดฏเดพเดฃเต เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเตเดจเตเดจเดคเต. เด เดตเดฏเตเดเต เดเดเดจ เดเดคเดพ:
-
RELEASES
- เดฑเดฟเดฒเตเดธเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเตเด เดตเตเตผเดซเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดชเดคเดฟเดชเตเดชเตเด เดเดณเตเดณ เดเดฐเต เดตเดฐเดฟ, เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดเดเด-เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด เดชเดเตเดเดฟเดเดฏเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ<ะะะะะ _ะ ะะะะะ>%<ะะะะะ _ะะะ ะกะะ>
. เดเดฆเดพเดนเดฐเดฃเด:1.0%v1.0.4-beta.20
-
CHANNELS
- เดเดพเดจเดฒเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเตเด เดตเตเตผเดซเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดชเดคเดฟเดชเตเดชเตเด เดเดณเตเดณ เดเดฐเต เดตเดฐเดฟ, เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดเดเด-เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด เดชเดเตเดเดฟเดเดฏเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ<ะะะะะ>%<ะะะะะ _ะะะ ะกะะ>
. เดเดฆเดพเดนเดฐเดฃเด:1.0-beta%v1.0.4-beta.20 1.0-alpha%v1.0.5-alpha.22
-
ROOT_VERSION
โ เดธเตเดฑเตเดฑเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเด werf เดฑเดฟเดฒเตเดธเต เดชเดคเดฟเดชเตเดชเต (เดเดฒเตเดฒเดพเดฏเตโเดชเตเดชเตเดดเตเด เดเดฑเตเดฑเดตเตเด เดเดฏเตผเดจเตเดจ เดฑเดฟเดฒเตเดธเต เดจเดฎเตเดชเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ). เดเดฆเดพเดนเดฐเดฃเด:v1.0.4-beta.20
-
REVIEW_SHA
- เดเตเดธเตเดฑเตเดฑเต เดฒเตเดชเตเดชเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดชเดคเดฟเดชเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเด เดฑเดฟเดตเตเดฏเต เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเตเดฑเต เดนเดพเดทเต.
เด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ GitLab CI เดชเตเดชเตเดชเตโเดฒเตเดจเดฟเตฝ เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเด, เดเดเตเดเดจเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดคเดพเดดเต เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดธเตเดเดฐเตเดฏเดพเตผเดคเตเดฅเด เดเดเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเต werf.yaml
เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเตเด, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดตเดฏเตเดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเตฝเดเตเด:
{{ $_ := set . "WerfVersions" (cat (env "CHANNELS") (env "RELEASES") | splitList " ") }}
{{ $Root := . }}
{{ $_ := set . "WerfRootVersion" (env "ROOT_VERSION") }}
{{ $_ := set . "WerfReviewCommit" (env "REVIEW_SHA") }}
เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดชเดคเดฟเดชเตเดชเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดตเดฟเดตเดฐเดฃเด เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเด (เดฑเตเดเตเดเต เดชเดคเดฟเดชเตเดชเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเด เดกเตเดตเดฒเดชเตเดชเต เดธเตผเดเตเดฏเตเดเตเดเดฟเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเตเด เดเตพเดชเตเดชเตเดเต) เดชเตเดคเตเดตเต เดธเดฎเดพเดจเดฎเดพเดฃเต. เด
เดคเดฟเดจเดพเตฝ, เดซเดเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เด
เดคเดฟเดจเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฌเตเดฒเตเดเตเดเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเด define
- เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดเดชเดฏเตเดเดคเตเดคเดฟเดจเดพเดฏเดฟ include
. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดเดเตเดเตพ เดเตเดเดชเตเดฒเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเด:
-
Version
- เดธเตเดทเตเดเดฟเดเตเด เดชเดคเดฟเดชเตเดชเต (เดเดพเดเต เดจเดพเดฎเด); -
Channel
- เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเด เด เดชเตเดกเตเดฑเตเดฑเต เดเดพเดจเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต; -
Commit
- เดนเดพเดทเต เดเดฎเตเดฎเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด, เดเดฐเต เดฑเดฟเดตเตเดฏเต เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเดคเดพเดฃเตเดเตเดเดฟเตฝ; - เดธเดจเตเดฆเตผเดญเด.
เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดตเดฟเดตเดฐเดฃเด
{{- define "doc_artifact" -}}
{{- $Root := index . "Root" -}}
artifact: doc-{{ .Channel }}
from: jekyll/builder:3
mount:
- from: build_dir
to: /usr/local/bundle
ansible:
install:
- shell: |
export PATH=/usr/jekyll/bin/:$PATH
- name: "Install Dependencies"
shell: bundle install
args:
executable: /bin/bash
chdir: /app/docs
beforeSetup:
{{- if .Commit }}
- shell: echo "Review SHA - {{ .Commit }}."
{{- end }}
{{- if eq .Channel "root" }}
- name: "releases.yml HASH: {{ $Root.Files.Get "releases.yml" | sha256sum }}"
copy:
content: |
{{ $Root.Files.Get "releases.yml" | indent 8 }}
dest: /app/docs/_data/releases.yml
{{- else }}
- file:
path: /app/docs/_data/releases.yml
state: touch
{{- end }}
- file:
path: "{{`{{ item }}`}}"
state: directory
mode: 0777
with_items:
- /app/main_site/
- /app/ru_site/
- file:
dest: /app/docs/pages_ru/cli
state: link
src: /app/docs/pages/cli
- shell: |
echo -e "werfVersion: {{ .Version }}nwerfChannel: {{ .Channel }}" > /tmp/_config_additional.yml
export PATH=/usr/jekyll/bin/:$PATH
{{- if and (ne .Version "review") (ne .Channel "root") }}
{{- $_ := set . "BaseURL" ( printf "v%s" .Channel ) }}
{{- else if ne .Channel "root" }}
{{- $_ := set . "BaseURL" .Channel }}
{{- end }}
jekyll build -s /app/docs -d /app/_main_site/{{ if .BaseURL }} --baseurl /{{ .BaseURL }}{{ end }} --config /app/docs/_config.yml,/tmp/_config_additional.yml
jekyll build -s /app/docs -d /app/_ru_site/{{ if .BaseURL }} --baseurl /{{ .BaseURL }}{{ end }} --config /app/docs/_config.yml,/app/docs/_config_ru.yml,/tmp/_config_additional.yml
args:
executable: /bin/bash
chdir: /app/docs
git:
- url: https://github.com/flant/werf.git
to: /app/
owner: jekyll
group: jekyll
{{- if .Commit }}
commit: {{ .Commit }}
{{- else }}
tag: {{ .Version }}
{{- end }}
stageDependencies:
install: ['docs/Gemfile','docs/Gemfile.lock']
beforeSetup: '**/*'
includePaths: 'docs'
excludePaths: '**/*.sh'
{{- end }}
เดชเตเดฐเดพเดตเดธเตเดคเต เดจเดพเดฎเด เด
เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดพเดจเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต (เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด) เดเตเตผเดคเตเดคเต เดจเดฎเตเดเตเดเต เดเดคเต เดจเตเดเดพเดจเดพเดเตเด .Channel
) เดชเตเดฐเดพเดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดชเตเดฐเดคเตเดฏเดฏเดฎเดพเดฏเดฟ: artifact: doc-{{ .Channel }}
. เดเดจเตเดจเดพเตฝ เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพ เด
เดคเต เดชเตเดฐเตเดเตพ เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเต เดจเดฟเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเดฐเต เดชเตเดฐเดพเดตเดธเตเดคเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเตเตผเดซเต เดธเดตเดฟเดถเตเดทเดค เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต: build_dir
เดชเตเดชเตเดชเตเดฒเตเตป เดฑเดฃเตเดฃเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดเตเดเตเดเดฟเตฝ เดเดพเดทเต เดธเดเดฐเดเตเดทเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตเดฃเตเดเตเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตฝ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต.
เดซเดฏเดฒเดฟเดจเตเดฑเต เดเดชเดฏเตเดเดตเตเด เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดพเด releases.yml
เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเด เดฑเดฟเดฒเตเดธเต เดกเดพเดฑเตเดฑเดฏเตเดณเตเดณ เดเดฐเต YAML เดซเดฏเดฒเดพเดฃเต
เดธเตเดชเดพเดงเดฟเด เดชเตเดฐเดธเตเดคเดพเดตเดจ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดเดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต if
เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเดเดณเตเด เดกเดฟเดธเตเดจเตเดเดณเตเด เดชเตเดเตเด {{ $Root.Files.Get "releases.yml" | sha256sum }}
เดเดเตเดเดคเตเดคเดฟเตฝ .Channel
เดเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต root
) เดซเดฏเตฝ เดนเดพเดทเต releases.yml
เดฎเตเดดเตเดตเตป เดเดเตเดเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดเดชเตเดชเดฟเดจเต เดฌเดพเดงเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดเดคเต เด
เตปเดธเดฟเดฌเดฟเตพ เดเดพเดธเตเดเตเดเดฟเดจเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฃเต (เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ name
). เด
เดเตเดเดจเต, เดฎเดพเดฑเตเดฎเตเดชเตเตพ เดเดณเตเดณเดเดเตเดเด เดซเดฏเตฝ releases.yml
เด
เดจเตเดฌเดจเตเดง เดชเตเดฐเดพเดตเดธเตเดคเต เดตเตเดฃเตเดเตเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเด.
เดเดฐเต เดฌเดพเดนเตเดฏ เดถเตเดเดฐเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเด เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดชเตเดฐเดพเดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ /docs
, เดเตเดเดพเดคเต เดชเดพเดธเดพเดฏ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเต เดเดถเตเดฐเดฏเดฟเดเตเดเต, เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดพเดเดฟเดจเตเดฑเตเดฏเต เด
เดตเดฒเตเดเดจ เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเตเดฑเตเดฏเต เดกเดพเดฑเตเดฑ เดเดเดจเดเดฟ เดเตเตผเดเตเดเตเดจเตเดจเต.
เดเดพเดจเดฒเตเดเดณเตเดเตเดฏเตเด เดฑเดฟเดฒเตเดธเตเดเดณเตเดเตเดฏเตเด เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดค เดชเดคเดฟเดชเตเดชเตเดเดณเตเดเต เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดตเดฟเดตเดฐเดฃเด เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดเดฐเต เดฒเตเดชเตเดชเต เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. .WerfVersions
ะฒ werf.yaml
:
{{ range .WerfVersions -}}
{{ $VersionsDict := splitn "%" 2 . -}}
{{ dict "Version" $VersionsDict._1 "Channel" $VersionsDict._0 "Root" $Root | include "doc_artifact" }}
---
{{ end -}}
เดเดพเดฐเดฃเด เดฒเตเดชเตเดชเต เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด (เดเดเตเดเตพ เด
เดเตเดเดจเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต), เด
เดตเดฏเตเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดธเตเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต - เดเตเดฐเดฎเด ---
(เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดตเดพเดเตเดฏเดเดเดจเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดเดพเดฃเตเด
เด เดคเตเดชเตเดฒเต, เดเดจเตเดจเดพเตฝ เดเดฐเต เดฒเตเดชเตเดชเต เดเดฒเตเดฒเดพเดคเต, "เดชเตเดฐเดคเตเดฏเตเด เดเตเดธเตเดเตพ" เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเดฟเดจเต เดเดเตเดเตพ เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต: เดฑเตเดเตเดเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเด เด เดคเตเดชเตเดฒเต เด เดตเดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเดจเตเด:
{{ dict "Version" .WerfRootVersion "Channel" "root" "Root" $Root | include "doc_artifact" }}
---
{{- if .WerfReviewCommit }}
{{ dict "Version" "review" "Channel" "review" "Commit" .WerfReviewCommit "Root" $Root | include "doc_artifact" }}
{{- end }}
เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเดฎเดพเดเตเดเดฟเดฏเดพเตฝ เดฎเดพเดคเตเดฐเดฎเต เดฑเดฟเดตเตเดฏเต เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณ เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดชเตเดชเตเดเตเดเดฏเตเดณเตเดณเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด .WerfReviewCommit
.
เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเตพ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต - เดเดฑเดเตเดเตเดฎเดคเดฟ เดเดฐเดเดญเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต!
Kubernetes-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดค เด
เดตเดธเดพเดจ เดเดฟเดคเตเดฐเด, เดธเตเตผเดตเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเตเตผเดคเตเดค เดเดฐเต เดธเดพเดงเดพเดฐเดฃ NGINX เดเดฃเต. nginx.conf
เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต. เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดฑเตเดเตเดเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเดฟเดจเต เดชเตเดฑเดฎเต, เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดเดเตเดเตพ เดฒเตเดชเตเดชเต เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต .WerfVersions
เดเดพเดจเดฒเดฟเดจเตเดฑเต เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเตพ เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดชเดคเดฟเดชเตเดชเตเดเตพ เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด + เดเดเตเดเตพ เดจเตเดฐเดคเตเดคเต เดธเตเดตเตเดเดฐเดฟเดเตเด เดเตผเดเตเดเดฟเดซเดพเดเตโเดฑเตเดฑเต เดจเดพเดฎเดเดฐเดฃ เดจเดฟเดฏเดฎเด เดชเดพเดฒเดฟเดเตเดเตเด. เดเดฐเต เดเตผเดเตเดเดฟเดซเดพเดเตโเดฑเตเดฑเตเด เดฐเดฃเตเดเต เดญเดพเดทเดเตพเดเตเดเดพเดฏเดฟ เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเตฝเดเตเดจเตเดจ เดธเตเดฅเดฒเดเตเดเดณเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เด
เดต เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต.
เด เดตเดธเดพเดจ เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดตเดฐเดฃเด werf-doc
image: werf-doc
from: nginx:stable-alpine
ansible:
setup:
- name: "Setup /etc/nginx/nginx.conf"
copy:
content: |
{{ .Files.Get ".werf/nginx.conf" | indent 8 }}
dest: /etc/nginx/nginx.conf
- file:
path: "{{`{{ item }}`}}"
state: directory
mode: 0777
with_items:
- /app/main_site/assets
- /app/ru_site/assets
import:
- artifact: doc-root
add: /app/_main_site
to: /app/main_site
before: setup
- artifact: doc-root
add: /app/_ru_site
to: /app/ru_site
before: setup
{{ range .WerfVersions -}}
{{ $VersionsDict := splitn "%" 2 . -}}
{{ $Channel := $VersionsDict._0 -}}
{{ $Version := $VersionsDict._1 -}}
- artifact: doc-{{ $Channel }}
add: /app/_main_site
to: /app/main_site/v{{ $Channel }}
before: setup
{{ end -}}
{{ range .WerfVersions -}}
{{ $VersionsDict := splitn "%" 2 . -}}
{{ $Channel := $VersionsDict._0 -}}
{{ $Version := $VersionsDict._1 -}}
- artifact: doc-{{ $Channel }}
add: /app/_ru_site
to: /app/ru_site/v{{ $Channel }}
before: setup
{{ end -}}
เดชเตเดฐเดงเดพเดจ เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดชเตเดชเด เดกเตเดตเต เดธเตผเดเตเดฏเตเดเตเดเดฟเตฝ เดธเดฎเดพเดฐเดเดญเดฟเดเตเด เด เดงเดฟเด เดเดฎเตเดเดฟเตฝ เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดฐเดฃเตเดเต เดชเดคเดฟเดชเตเดชเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เด เดเดเตเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณเต: เด เดตเดฒเตเดเดจ เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดฑเตเดเตเดเต เดชเดคเดฟเดชเตเดชเตเด (เดชเตเดคเต เด เดธเดฑเตเดฑเตเดเตพ เดเดฃเตเดเต, เดจเดฟเดเตเดเตพ เดเตผเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเตฝ , เดกเดพเดฑเตเดฑ เดฑเดฟเดฒเตเดธเต เดเตเดฏเตเดฏเตเด). เด เดคเดฟเดจเดพเตฝ, เด เดงเดฟเด เดเดฟเดคเตเดฐเด เดเดฑเดเตเดเตเดฎเดคเดฟ เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด (เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดชเตเดฐเดฟเตฝ):
image: werf-dev
...
import:
- artifact: doc-root
add: /app/_main_site
to: /app/main_site
before: setup
- artifact: doc-root
add: /app/_ru_site
to: /app/ru_site
before: setup
{{- if .WerfReviewCommit }}
- artifact: doc-review
add: /app/_main_site
to: /app/main_site/review
before: setup
- artifact: doc-review
add: /app/_ru_site
to: /app/ru_site/review
before: setup
{{- end }}
เดฎเตเดเดณเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเตเดชเตเดฒเต, เดธเตเดฑเตเดฑเต เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดฑเตบ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดฎเดพเดคเตเดฐเดฎเต เดฑเดฟเดตเตเดฏเต เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณ เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดเดฏเตเดณเตเดณเต REVIEW_SHA
. เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดฒเตเดฒเตเดเตเดเดฟเตฝ werf-dev เดเดฎเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป เดธเดพเดงเดฟเดเตเดเตเด REVIEW_SHA
, เดเดจเตเดจเดพเตฝ เดเตเดฐเดฎเดคเตเดคเดฟเตฝ
เด เดธเดเดฌเตเดฒเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต! เดจเดฎเตเดเตเดเต เดธเดฟเด/เดธเดฟเดกเดฟเดฏเดฟเดฒเตเดเตเดเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดธเตเดเตเดทเตเดฎเดคเดเดณเดฟเดฒเตเดเตเดเตเด เดชเตเดเดพเด.
GitLab CI-เดฏเดฟเดฒเต เดชเตเดชเตเดชเตเดฒเตเดจเตเด เดกเตเดจเดพเดฎเดฟเดเต เดฌเดฟเตฝเดกเดฟเดจเตเดฑเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเด
เดฌเดฟเตฝเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฎเตเดฎเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต werf.yaml
. REVIEW_SHA เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เดเดคเต เดฌเดพเดงเดเดฎเดฒเตเดฒ, GitHub เดนเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดฒเตเดเตเดเต เดตเดฟเดณเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด.
เดเดตเดถเตเดฏเดฎเดพเดฏ เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑ เดเดเตเดเตพ เดเดฐเต เดฌเดพเดทเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดธเตเดทเตเดเดฟเดเตเดเตเด generate_artifacts
, เดเดคเต เดฐเดฃเตเดเต GitLab เดชเตเดชเตเดชเตเดฒเตเตป เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด:
- เดซเดฏเตฝ
releases.yml
เดฑเดฟเดฒเตเดธเต เดกเดพเดฑเตเดฑเดฏเตเดเตเดชเตเดชเด, - เดซเดฏเตฝ
common_envs.sh
, เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดฃเตเด เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดซเดฏเตฝ เดเดณเตเดณเดเดเตเดเด generate_artifacts
เดจเดฟเดเตเดเตพ เดเดเตเดเดณเตเดเต เดเดฃเตเดเตเดคเตเดคเตเด common_envs.sh
เดเดเตเดเตพเดเตเดเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เดเดพเดฐเดฃเด เดตเตเตผเดซเดฟเดจเตเดฑเต เดเตเดฒเดฟ เด
เดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด
เดคเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด:
export RELEASES='1.0%v1.0.6-4'
export CHANNELS='1.0-alpha%v1.0.7-1 1.0-beta%v1.0.7-1 1.0-ea%v1.0.6-4 1.0-stable%v1.0.6-4 1.0-rock-solid%v1.0.6-4'
export ROOT_VERSION='v1.0.6-4'
เดจเดฟเดเตเดเตพเดเตเดเต เด
เดคเตเดคเดฐเด เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดเตเดเตเดชเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเดพเดทเต เดซเดเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต source
.
เดเดชเตเดชเตเตพ เดฐเดธเดเดฐเดฎเดพเดฏ เดญเดพเดเด เดตเดฐเตเดจเตเดจเต. เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดตเตเด เดตเดฟเดจเตเดฏเดพเดธเดตเตเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เด
เดคเต เดเดฑเดชเตเดชเดพเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต werf.yaml
เดเดฏเดฟเดฐเตเดจเตเดจเต เด
เดคเตเดคเดจเตเดจเต เดเตเดฑเดเตเดเดคเต เดเดฐเต เดชเตเดชเตเดชเต เดฒเตเดจเดฟเดจเตเดณเตเดณเดฟเตฝ. เด เดตเตเดฏเดตเดธเตเดฅ เดชเดพเดฒเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด
เดธเดเดฌเตเดฒเดฟ เดธเดฎเดฏเดคเตเดคเต เดตเตเตผเดซเต เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจ เดเดเตเดเดเตเดเดณเตเดเต เดเดชเตเดชเตเดเตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเดฟเดจเตเดฏเดพเดธเด. เดเดคเต เดเดฐเต เดตเดฟเดจเตเดฏเดพเดธ เดชเดฟเดถเดเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเด, เดเดพเดฐเดฃเด... เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฟเดคเตเดฐเด เดเดพเดฃเดฟเดฒเตเดฒ.
เดฎเดฑเตเดฑเตเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดเตเดเดพเตฝ, เดธเตเดฑเตเดฑเต เดเดฎเตเดเดฟเดจเตเดฑเต เด เดธเดเดฌเตเดฒเดฟ เดธเดฎเดฏเดคเตเดคเต เดฑเดฟเดฒเตเดธเตเดเดณเตเดฏเตเด เดชเดคเดฟเดชเตเดชเตเดเดณเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดจเตเดจเตเดคเดจเตเดจเตเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดตเดฟเดจเตเดฏเดพเดธ เดธเดฎเดฏเดคเตเดคเต เดเดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดเดฏเตเด เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพเดเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเตเดฒเตเดฏเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดตเดฟเดจเตเดฏเดพเดธเด เดเดฐเต เดชเดฟเดถเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเด: เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต เดชเตเดฐเดพเดตเดธเตเดคเต เดเดคเตเดตเดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดคเดฒเดฎเตเดฑ เดเดเตเดเดฟเตฝ werf.yaml
เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑเดฏเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดฒเดตเดฟเดฒเต เดชเดคเดฟเดชเตเดชเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต, เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเดฒเตเดจเตเดจเดชเตเดฒเต), เด
เดคเตเดคเดฐเด เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดเดจเดฏเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดจเตเดณเตเดณเดฟเตฝ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเดฃเด. เดฌเดพเดนเตเดฏ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดเดฏเตเดเตเดเดฟเดเต เดฎเดพเดฑเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดเดคเต เดตเดณเดฐเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.
เดเดเตเดเตพ เดเตเดฏเตเดฏเตเด เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด GitLab-เดฒเต เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดเดเตเดเดคเตเดคเดฟเตฝ (เดชเตเดฐเตเดฌเดฟเตฝเดกเต) เดเตเดเดพเดคเต เด
เดต เดซเตเดฎเดฟเตฝ เดเตเดเตเดคเตฝ เดเตเดฎเดพเดฑเตเด GitLab CI เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต. เดเดคเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดชเตเดชเตเดชเตโเดฒเตเตป เดเตเดฒเดฟเดเตพ (เดฌเดฟเตฝเดกเต, เดกเดฟเดชเตเดฒเตเดฏเต, เดเตเดฒเตเดจเดชเตเดชเต) เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดพเดจเตเด เดเดคเต เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเด. werf.yaml
.
เดธเตเดฑเตเดฑเตเดเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เดชเตเดฐเตเดฌเดฟเตฝเดกเต เดซเดฏเตฝ .gitlab-ci.yml
:
Prebuild:
stage: prebuild
script:
- bash ./generate_artifacts 1> common_envs.sh
- cat ./common_envs.sh
artifacts:
paths:
- releases.yml
- common_envs.sh
expire_in: 2 week
เดเตผเดเตเดเดฟเดซเดพเดเตโเดฑเตเดฑเดฟเดฒเต เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑ เดเตเดฏเดพเดชเตโเดเตผ เดเตเดฏเตโเดค เดถเตเดทเด, เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต GitLab CI เดชเตเดชเตเดชเตโเดฒเตเตป เดเดเตเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด: เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. GitHub werf เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตเดณเตเดคเตเดคเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดชเตเดชเตเดชเตเดฒเตเตป เดคเดจเตเดจเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เด เดคเดพเดฏเดคเต, GitHub-เดฒเต เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดฎเตเดชเตเตพ). เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเต GitLab เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟเดเดณเดฟเตฝ เด เดตเดฏเตเดเตเดเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด CI/CD เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ -> เดชเตเดชเตเดชเตเดฒเตเตป เดเตเดฐเดฟเดเดฑเตเดเตพ, เดคเตเดเตผเดจเตเดจเต GitHub-เตฝ เด เดจเตเดฌเดจเตเดง Webhook เดธเตเดทเตเดเดฟเดเตเดเตเด (เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ -> Webhooks).
เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดเดเตเดเด เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
Build:
stage: build
script:
- type multiwerf && . $(multiwerf use 1.0 alpha --as-file)
- type werf && source <(werf ci-env gitlab --tagging-strategy tag-or-branch --verbose)
- source common_envs.sh
- werf build-and-publish --stages-storage :local
except:
refs:
- schedules
dependencies:
- Prebuild
เดธเตเดฑเตเดฑเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดเดเตเดเดคเตเดคเดฟเดฒเตเดเตเดเต GitLab เดฐเดฃเตเดเต เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเตพ เดเตเตผเดเตเดเตเด เดชเตเดฐเตเดฌเดฟเตฝเดกเต, เด
เดคเดฟเดจเดพเตฝ เดเดเตเดเตพ เดเตบเดธเตเดเตเดฐเดเตโเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏ เดเตปเดชเตเดเตเดเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต source common_envs.sh
. เดเดฐเต เดทเตเดกเตเดฏเตเตพ เด
เดจเตเดธเดฐเดฟเดเตเดเต เดชเตเดชเตเดชเตเดฒเตเตป เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดเต เดเดฒเตเดฒเดพ เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเด เดเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดเดเตเดเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต. เดทเตเดกเตเดฏเตเตพ เด
เดจเตเดธเดฐเดฟเดเตเดเต, เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเดฒเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดฐเต เดชเตเดชเตเดชเตเดฒเตเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด - เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เด
เดธเดเดฌเตเดฒเดฟ เดจเดเดคเตเดคเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดตเดฟเดจเตเดฏเดพเดธ เดเดเตเดเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ เดฐเดฃเตเดเต เดเตเดฒเดฟเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเด - เดเดฐเต YAML เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเตเดกเดเตเดทเตป, เดกเตเดตเต เดธเตผเดเตเดฏเตเดเตเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเดเตเดเต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ เดตเตเดตเตเดตเตเดฑเต:
.base_deploy: &base_deploy
stage: deploy
script:
- type multiwerf && . $(multiwerf use 1.0 alpha --as-file)
- type werf && source <(werf ci-env gitlab --tagging-strategy tag-or-branch --verbose)
- source common_envs.sh
- werf deploy --stages-storage :local
dependencies:
- Prebuild
except:
refs:
- schedules
Deploy to Production:
<<: *base_deploy
variables:
WERF_KUBE_CONTEXT: prod
environment:
name: production
url: werf.io
only:
refs:
- master
except:
variables:
- $REVIEW_SHA
refs:
- schedules
Deploy to Test:
<<: *base_deploy
variables:
WERF_KUBE_CONTEXT: dev
environment:
name: test
url: werf.test.flant.com
except:
refs:
- schedules
only:
variables:
- $REVIEW_SHA
เดตเตเตผเดซเต เดตเดฟเดจเตเดฏเดพเดธเด เดจเดเดคเตเดคเตเดฃเตเด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดธเดจเตเดฆเตผเดญเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดเดพเดธเตโเดเตเดเตเดเตพ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต (WERF_KUBE_CONTEXT
), เดเตเดเดพเดคเต เดฒเตเดชเตเดชเต เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด (environment.name
ะธ environment.url
), เด
เดคเต เดชเดฟเดจเตเดจเตเดเต เดนเตเตฝเด เดเดพเตผเดเตเดเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเดเดณเตเดเต เดเดณเตเดณเดเดเตเดเด เดเดเตเดเตพ เดจเตฝเดเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด... เดชเตเดฐเดธเตเดคเตเดค เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดฐเดธเดเดฐเดฎเดพเดฏเดฟ เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เด
เดต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
เด เดจเตเดคเดฟเดฎ เดธเตโเดชเตผเดถเดจเด
เดตเตเตผเดซเต เดชเดคเดฟเดชเตเดชเตเดเตพ เดเดเดฏเตเดเตเดเดฟเดเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเตเดคเดฟเดฏ เดเดฟเดคเตเดฐเดเตเดเตพ เดเดเดฏเตเดเตเดเดฟเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดชเตเดชเตเดเตเด, เดเตเดเดพเดคเต เดกเตเดเตเดเตผ เดฐเดเดฟเดธเตเดเตเดฐเดฟ เดจเดฟเดฐเดจเตเดคเดฐเด เดตเดณเดฐเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เด เดคเดฟเดจเดพเตฝ, เดจเดฏเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดเดฎเตเดเต เดเตเดฒเตเดจเดชเตเดชเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เด เดคเตเดฏเดจเตเดคเดพเดชเตเดเตเดทเดฟเดคเดฎเดพเดฃเต. เดเดคเต เดเตเดฏเตเดฏเดพเตป เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
- เดเดฐเต เดเตเดฒเตเดจเดฟเดเดเต เดเดเตเดเด เดเตเตผเดเตเดเตเด
.gitlab-ci.yml
; - เดเดฐเต เดเตเดฒเตเดจเดฟเดเดเต เดเดพเดธเตเดเตเดเดฟเดจเตเดฑเต เดเดจเตเดเดพเดฒเดฟเด เดจเดฟเตผเดตเตเดตเดนเดฃเด เดเตเตผเดเตเดเตเด;
- เดเดฐเต เดฑเตเดฑเตเดฑเต เดเดเตเดธเดธเต เดเตเดเตเดเตบ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด.
เดเดฐเต เดเตเดฒเตเดจเดฟเดเดเต เดธเตเดฑเตเดฑเตเดเต เดเตเตผเดเตเดเตเดจเตเดจเต .gitlab-ci.yml
:
Cleanup:
stage: cleanup
script:
- type multiwerf && . $(multiwerf use 1.0 alpha --as-file)
- type werf && source <(werf ci-env gitlab --tagging-strategy tag-or-branch --verbose)
- source common_envs.sh
- docker login -u nobody -p ${WERF_IMAGES_CLEANUP_PASSWORD} ${WERF_IMAGES_REPO}
- werf cleanup --stages-storage :local
only:
refs:
- schedules
เดเดคเตเดฒเตเดฒเดพเด เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เด
เตฝเดชเตเดชเด เดเดฏเตผเดจเตเดจเดคเดพเดฏเดฟ เดเดฃเตเดเดฟเดเตเดเตเดฃเตเดเต - เดเดคเต เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดฎเดพเดคเตเดฐเด เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดกเตเดเตเดเตผ เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเต เดเดฟเดคเตเดฐเดเตเดเตพ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เด
เดตเดเดพเดถเดฎเตเดณเตเดณ เดเดฐเต เดเตเดเตเดเตบ เดเดชเดฏเตเดเดฟเดเตเดเต เดกเตเดเตเดเตผ เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต (เดธเตเดตเดฏเดฎเตเดต เดจเตฝเดเตเดจเตเดจ GitLab CI เดเดพเดธเตโเดเต เดเตเดเตเดเตบ เด
เดเตเดเดจเตเดฏเดฒเตเดฒ. เด
เดคเตเดคเดฐเด เด
เดตเดเดพเดถเดเตเดเตพ เดเดฃเตเดเต). เดเตเดเตเดเตบ เดฎเตเตปเดเตเดเตเดเดฟ GitLab-เตฝ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เด
เดคเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดตเตเดฃเด. WERF_IMAGES_CLEANUP_PASSWORD
เดชเดฆเตเดงเดคเดฟ (CI/CD เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ -> เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ).
เดเดตเดถเตเดฏเดฎเดพเดฏ เดทเตเดกเตเดฏเตเดณเดฟเดจเตเดชเตเดชเด เดเดฐเต เดเตเดฒเตเดจเดฟเดเดเต เดเดพเดธเตโเดเต เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ CI/CD ->
เดทเตเดกเตเดฏเตเตพ.
เด เดคเตเดฐเดฏเตเดฏเตเดณเตเดณเต: เดกเตเดเตเดเตผ เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเต เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดค เดเดฟเดคเตเดฐเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฐเดจเตเดคเดฐเด เดตเดณเดฐเตเดเดฏเดฟเดฒเตเดฒ.
เดชเตเดฐเดพเดฏเตเดเดฟเด เดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด, เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตเดดเตเดตเตป เดฒเดฟเดธเตเดฑเตเดฑเดฟเดเดเตเดเดณเตเด เดฒเดญเตเดฏเดฎเดพเดฃเต เดเดจเตเดจเต เดเดพเตป เดจเดฟเดเตเดเดณเต เดเตผเดฎเตเดฎเดฟเดชเตเดชเดฟเดเตเดเดเตเดเต
เดซเดฒเด
- เดเดเตเดเตพเดเตเดเต เดเดฐเต เดฒเตเดเดฟเดเตเดเตฝ เด เดธเดเดฌเตเดฒเดฟ เดเดเดจ เดฒเดญเดฟเดเตเดเต: เดเดฐเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเด เดเดฐเต เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต.
- เด เดธเดเดฌเตเดฒเดฟ เดธเดพเตผเดตเดคเตเดฐเดฟเดเดฎเดพเดฃเต เดเตเดเดพเดคเต เดตเตเตผเดซเดฟเดจเตเดฑเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเตพ เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดฎเตเดชเตเตพ เดธเตเดตเดฎเตเดงเดฏเดพเดฒเตเดณเตเดณ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ: เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดฒเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดธเตเดตเดฏเดฎเตเดต เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด.
- เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเตเดชเดฐเตเดเดเตพเดเตเดเดพเดฏเดฟ เดฐเดฃเตเดเต เดเดฟเดคเตเดฐเดเตเดเตพ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต.
- เดเดคเต เดตเตเดเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดเดพเดทเดฟเดเดเต เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต - เดตเตเตผเดซเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดฎเตเดชเตเดดเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต GitHub เดนเตเดเตเดเต เดเดฐเต เด เดตเดฒเตเดเดจ เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดฎเตเดชเตเดดเต, เดฎเดพเดฑเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดชเตเดชเด เด เดจเตเดฌเดจเตเดง เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเต เดฎเดพเดคเตเดฐเดฎเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเดณเตเดณเต.
- เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดค เดเดฟเดคเตเดฐเดเตเดเตพ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ: เดตเตเตผเดซเต เดจเดฏเดเตเดเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเดคเต เดกเตเดเตเดเตผ เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเต เดเตเดฐเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด.
เดเดฃเตเดเตเดคเตเดคเดฒเตเดเตพ
- เดตเตเตผเดซเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เด เดธเดเดฌเตเดฒเดฟ เดคเดจเตเดจเต เดเดพเดทเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฒเตเด เดฌเดพเดนเตเดฏ เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดพเดทเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฒเตเด เด เดธเดเดฌเตเดฒเดฟ เดตเตเดเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
- เดเดเตโเดธเตโเดฑเตเดฑเตเดฃเตฝ เดเดฟเดฑเตเดฑเต เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฐเต เดคเดตเดฃเดฏเตเด เดฎเตเดดเตเดตเตป เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเด เดเตเดฒเตเตบ เดเตเดฏเตเดฏเตเดฃเตเดเดคเดฟเดจเตเดฑเต เดเดตเดถเตเดฏเดเดค เดเดดเดฟเดตเดพเดเตเดเตเดจเตเดจเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดคเดจเตเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดฒเตเดเดฟเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดฐเด เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต. werf เดเดฐเต เดเดพเดทเต เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฒเตเดฃเดฟเดเดเต เดเดฐเต เดคเดตเดฃ เดฎเดพเดคเตเดฐเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดคเตเดเตผเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
fetch
เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเตพ เดฎเดพเดคเตเดฐเด. - เดฌเดฟเตฝเดกเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ Go เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต
werf.yaml
เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑเดฏเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เด เดธเดเดฌเตเดฒเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. - เดตเตเตผเดซเดฟเตฝ เดฎเตเดฃเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฐเดพเดตเดธเตเดคเตเดเตเดเดณเตเดเต เดถเตเดเดฐเดฃเดคเตเดคเต เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต - เดเดพเดทเต เดเดพเดฐเดฃเด, เดเดคเต เดเดฒเตเดฒเดพ เดชเตเดชเตเดชเตเดฒเตเดจเตเดเดณเดฟเดฒเตเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต.
- werf เดเตเดฒเตเดจเดชเตเดชเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเต, เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต เดตเดณเดฐเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.
เดชเดฟ.เดเดธเต
เดเดเตเดเดณเตเดเต เดฌเตเดฒเตเดเดฟเดฒเตเด เดตเดพเดฏเดฟเดเตเดเตเด:
- ยซ
Kubernetes-เดฒเตเดเตเดเต เดเดฐเต เดชเตเดคเดฟเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฑเดฟเดฒเตเดธเต เดจเตฝเดเตเดฎเตเดชเตเตพ เดเดฎเดพเตปเดกเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต "; - ยซ
werf, GitLab CI เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเตเดเตเดฐเตเดธเตผเดตเตเดธเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด "; - ยซ
เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดนเตเตฝเด เดเดพเตผเดเตเดเตเดเตพ เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดพเตป เดตเตเตผเดซเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต "; - ยซ
werf 1.0 เดธเตเดฑเตเดฑเตเดฌเดฟเตพ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต: GitOps-เดจเต เดเดจเตเดคเดพเดฃเต, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเตเด เดชเตเดฒเดพเดจเตเดเดณเตเด ".
เด เดตเดฒเดเดฌเด: www.habr.com