เจเจฆเฉ เจจเจพเจฒเฉเจ เจฆเฉเจฐ เจจเจพเจฒเฉเจ เจฌเจฟเจนเจคเจฐเฅค เจเจพเจ เจ เจธเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจจเจฟเจฏเจฎเจค เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจจเจพ เจเจฐเจเฉ เจฒเจเจญเจ เจเฉฑเจ เจเฉฐเจญเฉเจฐ เจเจฒเจคเฉ เจเจฟเจตเฉเจ เจเฉเจคเฉ เจนเฉเฅค
เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจพเจเจเฉ
- เจเจฟเฉฑเจคเจฐ เจเจเฉฑเจ เฉ เจเจฐเฉ เจ เจคเฉ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐเฉ,
- เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเฉ,
- เจตเจฟเจธเจผเฉเจธเจผ เจจเฉเจคเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจ เจฃเจตเจฐเจคเฉเจเจ เจคเจธเจตเฉเจฐเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจเฅค
เจชเฉเจฐเฉเจเฉเจเจ เจฆเจพ เจซเจฒเจธเจซเจพ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจฏเฉเจจเฉเจซเจพเจเจก เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจนเฉเจ เจฒเฉ-เจชเฉฑเจงเจฐ เจฆเฉ เจธเจพเจงเจจเจพเจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจเจพ เจนเฉ เจเฉ DevOps เจเฉฐเจเฉเจจเฉเจ
เจฐเจพเจ เจจเฉเฉฐ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ 'เจคเฉ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเฉ เจธเฉฐเจญเจต เจนเฉเจตเฉ, เจฎเฉเจเฉเจฆเจพ เจธเจนเฉเจฒเจคเจพเจ (เจเจฟเจตเฉเจ เจนเฉเจฒเจฎ เจ
เจคเฉ เจกเฉเจเจฐ) เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเฉเจ เจนเฉฑเจฒ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจ
เจธเฉเจ เจเจธ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจนเจฐ เจเฉเจเจผ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเจพเจ เจ
เจคเฉ เจธเจฎเจฐเจฅเจจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
เจชเจฟเจเฉเจเฉ: เจคเฉเจนเจพเจกเจพ เจเจชเจฃเจพ เจเจฟเฉฑเจคเจฐ เจเฉเจฒเฉเจเจเจฐ
เจตเจฐเจซ เจตเจฟเฉฑเจ เจเจฟเฉฑเจคเจฐ เจเฉเจฒเฉเจเจเจฐ เจจเจพเจฒ เจเจนเฉ เจตเจพเจชเจฐเจฟเจ: เจเจฎ เจกเฉเจเจฐเจซเจพเจเจฒ เจธเจพเจกเฉ เจฒเจ เจเจพเจซเจผเฉ เจจเจนเฉเจ เจธเฉเฅค เจเฉ เจคเฉเจธเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจเจคเจฟเจนเจพเจธ 'เจคเฉ เจเฉฑเจ เจเจพเจค เจฎเจพเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจธเจฎเฉฑเจธเจฟเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ werf เจฆเฉ เจชเจนเจฟเจฒเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจ เจนเฉเจ เจธเฉ (เจซเจฟเจฐ เจ
เจเฉ เจตเฉ
เจกเฉเจเจฐ เจเจฟเฉฑเจคเจฐเจพเจ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจเฉเจฒ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉเจ, เจ เจธเฉเจ เจเจฒเจฆเฉ เจนเฉ เจฎเจนเจฟเจธเฉเจธ เจเฉเจคเจพ เจเจฟ เจกเฉเจเจฐเจซเจพเจเจฒ เจเฉเจ เจเจพเจธ เจเฉฐเจฎเจพเจ เจฒเจ เจธเจพเจกเฉ เจฒเจ เจขเฉเจเจตเจพเจ เจจเจนเฉเจ เจธเฉ:
- เจจเจฟเจฎเจจเจฒเจฟเจเจค เจฎเจฟเจเจฐเฉ เจธเจเฉเจฎ เจฆเฉ เจ
เจจเฉเจธเจพเจฐ เจเจฎ เจเฉเจเฉ เจตเฉเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค:
- เจธเจฟเจธเจเจฎ-เจตเจฟเจเจชเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ,
- เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจฟเจฐเจญเจฐเจคเจพ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเจพ เจเฉฑเจ เจฌเฉฐเจกเจฒ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ,
- เจเจพเจเจฆเจพเจฆ เจเจเฉฑเจ เฉ เจเจฐเฉ,
- เจ เจคเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ, เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจเฉเจก เจจเฉเฉฐ เจเจฒเจฆเฉ เจ เจคเฉ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจ เจชเจกเฉเจ เจเจฐเฉเฅค
- เจเจฆเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจคเจพเจ เจฌเจฟเจฒเจกเจฐ เจจเฉเฉฐ เจฌเจฆเจฒเฉเจเจ เจเจเจเจ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจชเฉเจ เจฒเจเจพ เจเฉ เจเฉฑเจ เจจเจตเฉเจ เจชเจฐเจค เจฌเจฃเจพเจเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค
- เจเฉ เจเฉเจ เจซเจพเจเจฒเจพเจ เจฌเจฆเจฒ เจเจเจเจ เจนเจจ, เจคเจพเจ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจจเจฟเจฐเจญเจฐ เจชเฉเจพเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ.
เจ เฉฑเจ เจธเจพเจกเฉ เจเฉเจฒเฉเจเจเจฐ เจเฉเจฒ เจนเฉเจฐ เจตเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ เจนเจจ, เจชเจฐ เจเจน เจธเจผเฉเจฐเฉเจเจคเฉ เจเฉฑเจเจพเจตเจพเจ เจ เจคเฉ เจคเจพเจเฉเจฆ เจธเจจเฅค
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจฌเจฟเจจเจพเจ เจฆเฉ เจตเจพเจฐ เจธเฉเจเฉ, เจ
เจธเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจชเฉเจฐเฉเจเฉเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจจเจพเจฒ เจฒเฉเจธ เจเจฐเจฆเฉ เจนเจพเจ เจเฉ เจ
เจธเฉเจ เจตเจฐเจคเฉ เจธเฉ (เจจเฉเจเฉ เจฆเฉเจเฉ) เจ
เจคเฉ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจธเฉเจ เจนเจฟเฉฑเจ เจเจชเจฃเจพ DSL! เจเจฆเฉเจธเจผเจพเจ เจฆเฉ เจ
เจจเฉเจธเจพเจฐ, เจเจธเจฆเจพ เจเจฆเฉเจธเจผ เจ
เจธเฉเจเจฌเจฒเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจชเฉเจพเจตเจพเจ เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเจฐเจจเจพ เจ
เจคเฉ เจซเจพเจเจฒเจพเจ เจเฉฑเจคเฉ เจเจนเจจเจพเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจพ เจธเฉเฅค เจ
เจคเฉ เจเจธ เจจเฉเฉฐ เจชเฉเจฐเจ เจเฉเจคเจพ เจเจชเจฃเจพ เจเฉเจฒเฉเจเจเจฐ, เจเจฟเจธ เจจเฉ DSL เจจเฉเฉฐ เจ
เฉฐเจคเจฟเจฎ เจเฉเจเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ - เจเฉฑเจ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจคเจธเจตเฉเจฐเฅค เจชเจนเจฟเจฒเจพเจ เจกเฉเจเจธเจเจฒ เจฐเฉเจฌเฉ เจตเจฟเฉฑเจ เจธเฉ, เจชเจฐ เจเจฟเจตเฉเจ เจเจฟ
เจฐเฉเจฌเฉ เจตเจฟเฉฑเจ เจกเฉเจช เจฒเจ เจชเฉเจฐเจพเจฃเฉ เจธเฉฐเจฐเจเจจเจพ
YAML 'เจคเฉ werf เจฒเจ เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจฐเจเจจเจพ
เจธเจฎเฉเจ เจฆเฉ เจจเจพเจฒ เจเฉเจฒเฉเจเจเจฐ เจฆเฉ เจตเจฟเจงเฉ เจตเฉ เจฌเจฆเจฒ เจเจเฅค เจชเจนเจฟเจฒเจพเจ, เจ เจธเฉเจ เจเจชเจฃเฉ เจธเฉฐเจฐเจเจจเจพ เจคเฉเจ เจซเจฒเจพเจ 'เจคเฉ เจเฉฑเจ เจ เจธเจฅเจพเจ เจกเฉเจเจฐเจซเจพเจเจฒ เจคเจฟเจเจฐ เจเฉเจคเฉ, เจ เจคเฉ เจซเจฟเจฐ เจ เจธเฉเจ เจ เจธเฉเจเจฌเจฒเฉ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจจเฉเฉฐ เจ เจธเจฅเจพเจ เจเฉฐเจเฉเจจเจฐเจพเจ เจตเจฟเฉฑเจ เจเจฒเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจ เจคเฉ เจชเฉเจฐเจคเฉเจฌเฉฑเจง เจเฉเจคเจพเฅค
NB: เจเจธ เจธเจฎเฉเจ, เจธเจพเจกเจพ เจเฉเจฒเฉเจเจเจฐ, เจเฉ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจธเฉฐเจฐเจเจจเจพ (YAML เจตเจฟเฉฑเจ) เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจธเจเฉเจชเจฒ เจเฉเจฒเฉเจเจเจฐ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ, เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจเจพเจซเจผเฉ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจเฉเจฒ เจตเจฟเฉฑเจ เจตเจฟเจเจธเจค เจนเฉ เจเฉเฉฑเจเจพ เจนเฉเฅค เจเจธเจฆเจพ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเจฐเจฃเจจ เจตเฉฑเจเจฐเฉ เจฒเฉเจเจพเจ เจฆเจพ เจนเฉฑเจเจฆเจพเจฐ เจนเฉ, เจ
เจคเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจตเฉเจฐเจตเฉ เจเจธ เจตเจฟเฉฑเจ เจชเจพเจ เจเจพ เจธเจเจฆเฉ เจนเจจ
เจธเจฎเฉฑเจธเจฟเจ เจฌเจพเจฐเฉ เจเจพเจเจฐเฉเจเจคเจพ
เจชเจฐ เจธเจพเจจเฉเฉฐ เจ เจนเจฟเจธเจพเจธ เจนเฉเจเจ, เจ เจคเฉ เจคเฉเจฐเฉฐเจค เจจเจนเฉเจ, เจเจฟ เจ เจธเฉเจ เจเฉฑเจ เจเจฒเจคเฉ เจเฉเจคเฉ เจธเฉ: เจ เจธเฉเจ เจฏเฉเจเจคเจพ เจจเจนเฉเจ เจเฉเฉเฉ เจธเจเฉเจเจกเจฐเจก เจกเฉเจเจฐเจซเจพเจเจฒ เจฆเฉเจเจฐเจพ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจธเฉ เจเจเจก-เจเฉ-เจเจเจก เจเจชเจฒเฉเจเฉเจธเจผเจจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจเจเฉเจเฉเจฐเจฟเจค เจเจฐเฉ (เจเจฟเจตเฉเจ เจเจฟ เจเจฟเฉฑเจคเจฐ เจเจเฉฑเจ เฉ เจเจฐเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเฉ เจ เจคเฉ เจธเจพเจซเจผ เจเจฐเฉ)เฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจคเฉเจจเจพเจคเฉ เจฒเจ เจเฉฑเจ เจธเจพเจงเจจ เจฌเจฃเจพเจเจฃเจพ เจ เจคเฉ เจกเฉเจเจฐเจซเจพเจเจฒ เจธเจนเจพเจเจคเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจจเจพ เจเจฐเจจเจพ เจเจฟเจตเฉเจ เจธเฉฐเจญเจต เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจฏเจพเจจเฉ. เจเจผเจฟเจเจฆเจพเจคเจฐ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจฒเจ เจเจฟเฉฑเจคเจฐเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฆเจพ เจฎเจฟเจเจฐเฉ เจคเจฐเฉเจเจพ? ..
เจเจธ เจธเจตเจพเจฒ เจฆเจพ เจเจตเจพเจฌ เจฆเฉเจฃ เจฆเฉ เจฌเจเจพเจ, เจ เจธเฉเจ เจเฉฑเจ เจนเฉฑเจฒ เจชเฉเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ. เจเจฆเฉเจ เจเฉ เจเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจกเฉเจเจฐเจซเจพเจเจฒ (เจเจพเจ เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน) เจนเฉ เจ เจคเฉ เจคเฉเจธเฉเจ เจตเจฐเจซ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ?
NB: เจตเฉเจธเฉ, เจคเฉเจธเฉเจ เจตเจฐเจซ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจเจ เจเจฐเจจเจพ เจเจพเจนเฉเจเฉ? เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉเจเจ เจเจเจเจ เจนเจจ:
- เจเจฟเฉฑเจคเจฐ เจฆเฉ เจธเจซเจพเจ เจธเจฎเฉเจค เจชเฉเจฐเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเฉฑเจเจฐ;
- เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจธเฉฐเจฐเจเจจเจพ เจคเฉเจ เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจเจ เจเจฟเฉฑเจคเจฐเจพเจ เจฆเฉ เจ เจธเฉเจเจฌเจฒเฉ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ;
- เจนเฉเจฒเจฎ-เจ เจจเฉเจเฉเจฒ เจเจพเจฐเจเจพเจ เจฒเจ เจธเฉเจงเจพเจฐเฉ เจคเฉเจจเจพเจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจเฅค
เจเจนเจจเจพเจ เจฆเฉ เจเฉฑเจ เจนเฉเจฐ เจชเฉเจฐเฉ เจธเฉเจเฉ เจเฉฑเจฅเฉ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ
เจเจธ เจฒเจ, เจเฉ เจชเจนเจฟเจฒเจพเจ เจ เจธเฉเจ เจเจชเจฃเฉ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจกเฉเจเจฐเจซเจพเจเจฒ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจเจฃ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเฉเจคเฉ เจนเฉเฉฐเจฆเฉ, เจคเจพเจ เจนเฉเจฃ เจ เจธเฉเจ เจเฉเจธเจผเฉ เจจเจพเจฒ เจเจนเจพเจเจเฉ: "เจตเจฐเจซ เจจเฉเฉฐ เจคเฉเจนเจพเจกเฉเจเจ เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจฌเจฃเจพเจเจฃ เจฆเจฟเจ!"
เจเจฟเจธ เจจเฉเฉฐ เจตเจฐเจคเจฃ เจฒเจ?
เจเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฆเจพ เจชเฉเจฐเจพ เจ
เจฎเจฒ เจฐเฉเจฒเฉเจเจผ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจ เจนเฉเจเจ werf build
... เจ
เจคเฉ เจเจน เจนเฉ เจนเฉ - werf เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเฉเจเจพ. เจเจ เจเฉฑเจ เจ
เจฎเฉเจฐเจค เจเจฆเจพเจนเจฐเจจ เจตเฉเจเฉเจเฅค
เจเจ เจ
เจเจฒเฉ เจฆเจพ เจเจฒเจพเจจ เจเจฐเฉเจ Dockerfile
เจชเฉเจฐเฉเจเฉเจเจ เจฐเฉเจ เจตเจฟเฉฑเจ:
FROM ubuntu:18.04
RUN echo Building ...
เจ
เจคเฉ เจ
เจธเฉเจ เจเฉเจธเจผเจฃเจพ เจเจฐเจพเจเจเฉ werf.yaml
เจเฉ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ Dockerfile
:
configVersion: 1
project: dockerfile-example
---
image: ~
dockerfile: ./Dockerfile
เจธเจพเจฐเฉ! เจเฉฑเจฌเฉ เจฐเจจ werf build
:
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจคเฉเจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเจฒเจพเจจ เจเจฐ เจธเจเจฆเฉ เจนเฉ werf.yaml
เจเฉฑเจเฉ เจธเจฎเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจคเฉเจ เจเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃ เจฒเจ:
configVersion: 1
project: dockerfile-example
---
image: backend
dockerfile: ./dockerfiles/Dockerfile-backend
---
image: frontend
dockerfile: ./dockerfiles/Dockerfile-frontend
เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจเจน เจตเจพเจงเฉ เจฌเจฟเจฒเจก เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจชเจพเจธ เจเจฐเจจ เจฆเจพ เจตเฉ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ --build-arg
ะธ --add-host
- werf เจธเฉฐเจฐเจเจจเจพ เจฆเฉเจเจฐเจพ. เจกเฉเจเจฐเจซเจพเจเจฒ เจเจฟเฉฑเจคเจฐ เจธเฉฐเจฐเจเจจเจพ เจฆเจพ เจชเฉเจฐเจพ เจตเฉเจฐเจตเจพ เจเฉฑเจฅเฉ เจเจชเจฒเจฌเจง เจนเฉ
เจเจธ เจจเฉเฉฐ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ?
เจฌเจฟเจฒเจก เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจฆเฉเจฐเจพเจจ, เจกเฉเจเจฐ เจซเฉฐเจเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจธเจฅเจพเจจเจ เจฒเฉเจ เจฐเจพเจ เจฆเจพ เจธเจเฉเจเจกเจฐเจก เจเฉเจธเจผเฅค เจชเจฐ, เจเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ, เจเฉ เจเจฟ werf เจตเฉ เจนเฉ เจกเฉเจเจฐเจซเจพเจเจฒ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจเจธเจฆเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจเจเฉเจเฉเจฐเจฟเจค เจเจฐเจฆเจพ เจนเฉ. เจเจธเจฆเจพ เจเฉ เจฎเจคเจฒเจฌ เจนเฉ?
- เจเฉฑเจ เจกเฉเจเจฐเจซเจพเจเจฒ เจคเฉเจ เจฌเจฃเจพเจ เจเจ เจนเจฐเฉเจ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจพเจ
เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟเจธ เจจเฉเฉฐ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ
dockerfile
(เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ เจเจฟ werf เจตเจฟเฉฑเจ เจเจฟเจนเฉเฉ เจชเฉเจพเจ เจนเจจเจเฉฑเจฅเฉ ). - เจธเจเฉเจ เจฒเจ
dockerfile
werf เจเฉฑเจ เจฆเจธเจคเจเจค เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจกเฉเจเจฐเจซเจพเจเจฒ เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจเจฆเฉเจ เจกเฉเจเจฐเจซเจพเจเจฒ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจฌเจฆเจฒเจฆเฉ เจนเฉ, เจคเจพเจ เจชเฉเจพเจ เจฆเฉ เจฆเจธเจคเจเจค เจฌเจฆเจฒ เจเจพเจเจฆเฉ เจนเจจdockerfile
เจ เจคเฉ werf เจเฉฑเจ เจจเจตเฉเจ เจกเฉเจเจฐเจซเจพเจเจฒ เจธเฉฐเจฐเจเจจเจพ เจจเจพเจฒ เจเจธ เจชเฉเจพเจ เจฆเฉ เจฎเฉเฉ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจฆเจธเจคเจเจค เจจเจนเฉเจ เจฌเจฆเจฒเจฆเฉ เจนเจจ, เจคเจพเจ werf เจเฉเจธเจผ เจคเฉเจ เจเจฟเฉฑเจคเจฐ เจฒเฉเจเจฆเจพ เจนเฉ (werf เจตเจฟเฉฑเจ เจฆเจธเจคเจเจคเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจฌเจพเจฐเฉ เจตเจงเฉเจฐเฉ เจตเฉเจฐเจตเฉ เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉเจเจธ เจฐเจฟเจชเฉเจฐเจ ). - เจ
เฉฑเจเฉ, เจเจเฉฑเจ เฉเจเจ เจเฉเจคเฉเจเจ เจคเจธเจตเฉเจฐเจพเจ เจเจฎเจพเจเจก เจจเจพเจฒ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉเจเจ เจเจพ เจธเจเจฆเฉเจเจ เจนเจจ
werf publish
(เจwerf build-and-publish
) เจ เจคเฉ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจคเฉเจจเจพเจคเฉ เจฒเจ เจเจฐเฉเฅค เจกเฉเจเจฐ เจฐเจเจฟเจธเจเจฐเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฟเฉฑเจคเจฐเจพเจ เจจเฉเฉฐ เจธเจเฉเจเจกเจฐเจก เจตเจฐเจซ เจเจฒเฉเจจเจ เจช เจเฉเจฒเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจพเจซเจผ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ, เจเจฟเจตเฉเจ เจเจฟ เจชเฉเจฐเจพเจฃเฉเจเจ เจคเจธเจตเฉเจฐเจพเจ (N เจฆเจฟเจจเจพเจ เจคเฉเจ เจตเฉฑเจง เจชเฉเจฐเจพเจฃเฉเจเจ), เจเฉเจฐ-เจฎเฉเจเฉเจฆ เจเจฟเจ เจธเจผเจพเจเจพเจตเจพเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจเจฟเฉฑเจคเจฐ เจ เจคเฉ เจนเฉเจฐ เจจเฉเจคเฉเจเจ เจเจชเจฃเฉ เจเจช เจธเจพเจซเจผ เจนเฉ เจเจพเจฃเจเฉเจเจเฅค
เจเฉฑเจฅเฉ เจตเจฐเจฃเจฟเจค เจฌเจฟเฉฐเจฆเฉเจเจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจตเฉเจฐเจตเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจตเจฟเฉฑเจ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ:
-
เจชเจฌเจฒเจฟเจธเจผเจฟเฉฐเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ ; -
เจเฉเจฌเจฐเจจเฉเจเจธ เจคเฉเจจเจพเจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเจพเจฒ เจเจเฉเจเจฐเจฃ ; -
เจธเจซเจพเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ .
เจจเฉเจเจธ เจ เจคเฉ เจธเจพเจตเจงเจพเจจเฉเจเจ
1. เจฌเจพเจนเจฐเฉ URL ADD เจตเจฟเฉฑเจ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉเจ เจนเฉ
เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจเจน เจเฉฑเจ เจจเจฟเจฐเจฆเฉเจธเจผ เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจพเจนเจฐเฉ URL เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉเจ เจนเฉ ADD
. เจเจฆเฉเจ เจจเจฟเจธเจผเจเจฟเจค URL 'เจคเฉ เจธเจฐเฉเจค เจฌเจฆเจฒเจฆเจพ เจนเฉ เจคเจพเจ Werf เจฎเฉเฉ เจจเจฟเจฐเจฎเจพเจฃ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค เจ
เจธเฉเจ เจเจฒเจฆเฉ เจนเฉ เจเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจฏเฉเจเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ เจนเจพเจเฅค
2. เจคเฉเจธเฉเจ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ .git เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเฉเฉเจจเจพ .git
เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ - เจเฉฑเจ เจฌเฉเจฐเจพ เจญเฉเฉเจพ เจ
เจญเจฟเจเจธ เจ
เจคเฉ เจเฉฑเจฅเฉ เจเจฟเจเจ เจนเฉ:
- เจเฉ
.git
เจ เฉฐเจคเจฎ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉ, เจเจน เจธเจฟเจงเจพเจเจคเจพเจ เจฆเฉ เจเจฒเฉฐเจเจฃเจพ เจเจฐเจฆเจพ เจนเฉ12 เจซเฉเจเจเจฐ เจเจช : เจเจฟเจเจเจเจฟ เจ เฉฐเจคเจฟเจฎ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเจฎเจฟเจ เจจเจพเจฒ เจเฉเฉเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจเจธ เจฒเจ เจ เจเจฟเจนเจพ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉgit checkout
เจเจชเจนเฉเจฆเจฐเฉ เจตเจเจจเจฌเฉฑเจงเจคเจพ. -
.git
เจเจฟเฉฑเจคเจฐ เจฆเจพ เจเจเจพเจฐ เจตเจงเจพเจเจเจฆเจพ เจนเฉ (เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจตเฉฑเจกเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจตเฉฑเจกเฉเจเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจเจธ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจฟเจ เจธเฉ เจ เจคเฉ เจซเจฟเจฐ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ)เฅค เจธเจฟเจฐเจซ เจเฉฑเจ เจเจพเจธ เจตเจเจจเจฌเฉฑเจงเจคเจพ เจจเจพเจฒ เจเฉเฉเฉ เจเฉฑเจ เจตเจฐเจ-เจเจฐเฉ เจฆเจพ เจเจเจพเจฐ เจเจฟเฉฑเจ เจตเจฟเฉฑเจ เจธเฉฐเจเจพเจฒเจจ เจฆเฉ เจเจคเจฟเจนเจพเจธ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ, เจเฉเฉ เจ เจคเฉ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจนเจเจพเจเจฃเจพ.git
เจ เฉฐเจคเจฎ เจเจฟเฉฑเจคเจฐ เจคเฉเจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเฉเจเจพ: เจเจฟเฉฑเจคเจฐ เจ เจเฉ เจตเฉ เจเฉฑเจ เจตเจพเจงเฉ เจชเจฐเจค เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเจพ - เจเจธ เจคเจฐเฉเจนเจพเจ เจกเฉเจเจฐ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ. - เจกเฉเจเจฐ เจเฉฑเจ เจฌเฉเจฒเฉเฉเฉ เจชเฉเจจเจฐ-เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจญเจพเจตเฉเจ เจเจนเฉ เจเจฎเจฟเจ เจฌเจฃเจพเจเจ เจเจพ เจฐเจฟเจนเจพ เจนเฉเจตเฉ, เจชเจฐ เจตเฉฑเจ-เจตเฉฑเจ เจตเจฐเจ-เจเจฐเฉ เจคเฉเจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, GitLab เจตเฉฑเจ-เจตเฉฑเจ เจเจฒเฉเจจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ
/home/gitlab-runner/builds/HASH/[0-N]/yourproject
เจเจฆเฉเจ เจธเจฎเจพเจจเจพเจเจคเจฐ เจ เจธเฉเจเจฌเจฒเฉ เจธเจฎเจฐเฉฑเจฅ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจตเจพเจงเฉ reassembly เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจนเฉเจตเฉเจเจพ เจเจฟ เจกเจพเจเจฐเฉเจเจเจฐเฉ.git
เจเฉฑเจเฉ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเจฒเฉเจจ เจเฉเจคเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเจพ เจนเฉ, เจญเจพเจตเฉเจ เจเจนเฉ เจเจฎเจฟเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉเจตเฉเฅค
เจตเจฐเจซ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจเจฐเฉ เจฌเจฟเฉฐเจฆเฉ เจฆเฉ เจตเฉ เจจเจคเฉเจเฉ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค Werf เจจเฉเฉฐ เจเฉเจ เจเจฎเจพเจเจกเจพเจ เจเจฒเจพเจเจฃ เจตเฉเจฒเฉ เจฌเจฟเจฒเจ เจเฉเจธเจผ เจฎเฉเจเฉเจฆ เจนเฉเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ (เจเจฆเจพ. werf deploy
). เจเจฆเฉเจ เจเจน เจเจฎเจพเจเจกเจพเจ เจเฉฑเจฒเจฆเฉเจเจ เจนเจจ, werf เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจ เจเจฟเฉฑเจคเจฐเจพเจ เจฒเจ เจชเฉเจพเจ
เจฆเฉ เจฆเจธเจคเจเจคเจพเจ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเจพ เจนเฉ werf.yaml
, เจ
เจคเฉ เจเจน เจ
เจธเฉเจเจฌเจฒเฉ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจ - เจจเจนเฉเจ เจคเจพเจ เจเจฎเจพเจเจก เจเฉฐเจฎ เจเจฐเจจเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฃ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค เจเฉ เจธเจเฉเจ เจนเจธเจคเจพเจเจฐ เจธเจฎเฉฑเจเจฐเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ .git
, เจซเจฟเจฐ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉเจธเจผ เจฎเจฟเจฒเจฆเจพ เจนเฉ เจเฉ เจ
เจชเฉเจฐเจธเฉฐเจเจฟเจ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฒเจ เจ
เจธเจฅเจฟเจฐ เจนเฉ, เจ
เจคเฉ werf เจ
เจเจฟเจนเฉ เจจเจฟเจเจฐเจพเจจเฉ เจจเฉเฉฐ เจฎเฉเจเจซ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ (เจตเจงเฉเจฐเฉ เจตเฉเจฐเจตเจฟเจเจ เจฒเจ, เจตเฉเจเฉ
เจเฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจเฉ เจธเจฟเจฐเจซเจผ เจเฉเจ เจเจผเจฐเฉเจฐเฉ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเฉเฉเจจเจพ เจจเจฟเจฐเจฆเฉเจธเจผ เจฆเฉเจเจฐเจพ ADD
เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจค เจฆเฉ เจเฉเจธเจผเจฒเจคเจพ เจ
เจคเฉ เจญเจฐเฉเจธเฉเจฏเฉเจเจคเจพ เจจเฉเฉฐ เจตเจงเจพเจเจเจฆเจพ เจนเฉ Dockerfile
, เจ
เจคเฉ เจเจธเจฆเฉ เจฒเจ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเฉเจธเจผ เจฆเฉ เจธเจฅเจฟเจฐเจคเจพ เจจเฉเฉฐ เจตเฉ เจธเฉเจงเจพเจฐเจฆเจพ เจนเฉ Dockerfile
, Git เจตเจฟเฉฑเจ เจ
เจชเฉเจฐเจธเฉฐเจเจฟเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฒเจเฅค
เจจเจคเฉเจเจพ
เจเจพเจธ เจฒเฉเฉเจพเจ เจฒเจ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจฌเจฟเจฒเจกเจฐ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฆเจพ เจธเจพเจกเจพ เจธเจผเฉเจฐเฉเจเจคเฉ เจฎเจพเจฐเจ เจธเจเจผเจค, เจเจฎเจพเจจเจฆเจพเจฐ เจ เจคเฉ เจธเจฟเฉฑเจงเจพ เจธเฉ: เจธเจเฉเจเจกเจฐเจก เจกเฉเจเจฐเจซเจพเจเจฒ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจฌเฉเจธเจพเจเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฌเจเจพเจ, เจ เจธเฉเจ เจเจธเจเจฎ เจธเจฟเฉฐเจเฉเจเจธ เจจเจพเจฒ เจเจชเจฃเจพ เจนเฉฑเจฒ เจฒเจฟเจเจฟเจ เจนเฉเฅค เจ เจคเฉ เจเจธเจฆเฉ เจเจธเจฆเฉ เจซเจพเจเจฆเฉ เจธเจจ: เจธเจเฉเจชเจฒ เจเฉเจฒเฉเจเจเจฐ เจเจธเจฆเฉ เจเฉฐเจฎ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฆเจพ เจนเฉ.
เจนเจพเจฒเจพเจเจเจฟ, เจธเจพเจกเฉ เจเจชเจฃเฉ เจฌเจฟเจฒเจกเจฐ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจฎเฉเจเฉเจฆเจพ เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจฆเฉ เจจเจเจผเจฐ เจเฉเจ เจฆเจฟเฉฑเจคเฉ เจนเฉ. เจเจน เจจเฉเจเจธ เจนเฉเจฃ เจ เฉเจ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ, เจ เจคเฉ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจเจก เจ เจธเฉเจเจฌเจฒเฉ เจฒเจ เจ เจคเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจ เจธเฉเจเจฌเจฒเฉ เจฒเจ (เจเจฟเจตเฉเจ เจเจฟ เจเจจเฉเจเฉ เจตเจฟเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเฉเจฌเจฐเจจเฉเจเจธ เจฆเฉ เจ เฉฐเจฆเจฐ เจฆเฉเฉเจพเจเจพเจ 'เจคเฉ เจ เจธเฉเจเจฌเจฒเฉ) เจฒเจ เจธเจพเจกเฉ เจเจธเจเจฎ เจธเจเฉเจชเจฒ เจฌเจฟเจฒเจกเจฐ เจฆเฉ เจจเจพเจฒ เจกเฉเจเจฐเจซเจพเจเจฒ เจธเจนเจพเจเจคเจพ เจตเจฟเจเจธเจฟเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจเจจเจพ เจนเฉเฅค
เจเจธ เจฒเจ, เจเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจ
เจเจพเจจเจ เจเฉเจ เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจชเจเจเจ เจนเจจ ... เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ
PS เจตเจฟเจธเจผเฉ 'เจคเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเฉ เจธเฉเจเฉ
-
เจเฉฑเจ เจคเฉเจเจผ เจธเจผเฉเจฐเฉเจเจค เจฒเจ เจเจพเจเจก ; -
dockerfile เจฌเจฟเจฒเจกเจฐ เจธเฉฐเจฐเจเจจเจพ ; -
werf เจตเจฟเฉฑเจ เจชเฉเจพเจ เจเฉฐเจคเจฐ ; -
เจเจฟเฉฑเจคเจฐ เจชเฉเจฐเจเจพเจธเจผเจจ เจชเฉเจฐเจเจฟเจฐเจฟเจ ; -
เจเฉเจฌเจฐเจจเฉเจเจธ เจคเฉเจจเจพเจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเจพเจฒ เจเจเฉเจเจฐเจฃ ; -
เจธเจซเจพเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ ; -
เจกเฉเจเจฐเจซเจพเจเจฒ เจฆเฉ เจตเจฟเจเจฒเจช เจตเจเฉเจ เจธเจเฉเจชเจฒ เจฌเจฟเจฒเจกเจฐ .
เจธเจพเจกเฉ เจฌเจฒเฉเจ เจตเจฟเฉฑเจ เจตเฉ เจชเฉเฉเจนเฉ: "
เจธเจฐเฉเจค: www.habr.com