เจฐเฉเจฒเฉเจเจผ เจฆเจพ เจเจงเจพเจฐ เจธเจเฉเจ เจธเจเฉเจฐเฉเจ เจฆเจพ เจจเจตเจพเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจนเฉ เจ
เจคเฉ เจฆเฉเจตเฉเจ เจเฉเจฒเฉเจเจเจฐเจพเจ (เจธเจเฉเจชเจฒ เจ
เจคเฉ เจกเฉเจเจฐเจซเจพเจเจฒ เจฒเจ) เจฆเฉ เจเฉฐเจฎ เจฆเจพ เจ
เจจเฉเจเฉเจฒเจคเจพ เจนเฉ. เจจเจตเจพเจ เจธเจเฉเจฐเฉเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจฎเจฒเจเฉเจชเจฒ เจฎเฉเจเจผเจฌเจพเจจเจพเจ เจคเฉเจ เจตเฉฐเจกเฉเจเจ เจ
เจธเฉเจเจฌเจฒเฉเจเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉ เจ
เจคเฉ เจเฉฑเจเฉ เจนเฉเจธเจ 'เจคเฉ เจธเจฎเจพเจจเจพเจเจคเจฐ เจ
เจธเฉเจเจฌเจฒเฉเจเจเฅค
เจเฉฐเจฎ เจฆเฉ เจ
เจจเฉเจเฉเจฒเจจ เจตเจฟเฉฑเจ เจชเฉเจพเจ
เจฆเฉ เจนเจธเจคเจพเจเจฐเจพเจ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจจ เจฆเฉ เจชเฉเจพเจ
'เจคเฉ เจฌเฉเจฒเฉเฉเฉเจเจ เจเจฃเจจเจพเจตเจพเจ เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจเจฃเจพ เจ
เจคเฉ เจซเจพเจเจฒ เจเฉเฉฑเจเจธเจฎเจพเจ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจจ เจฒเจ เจตเจฟเจงเฉ เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจเฉเจธเจผเจฒ เจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจเจน เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ werf เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจธเจค เจธเจฎเฉเจ เจจเฉเฉฐ เจเจเจพเจเจเจฆเจพ เจนเฉเฅค เจ
เจคเฉ เจจเจฟเจธเจผเจเจฟเจฐเจฟเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจจ, เจเจฆเฉเจ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจชเฉเจพเจ
เจฎเฉเจเฉเจฆ เจนเฉเฉฐเจฆเฉ เจนเจจ เจชเฉเจพเจ
- เจธเจเฉเจฐเฉเจเจผ, เจนเฉเจฃ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจคเฉเจเจผ เจนเจจ. เจเจผเจฟเจเจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ, เจฌเจฟเจฒเจก เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเจจ เจตเจฟเฉฑเจ 1 เจธเจเจฟเฉฐเจ เจคเฉเจ เจเฉฑเจ เจธเจฎเจพเจ เจฒเฉฑเจเฉเจเจพ! เจเจน เจเฉเจฎเจพเจ เจฆเฉ เจเฉฐเจฎ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจจ เจฆเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ 'เจคเฉ เจตเฉ เจฒเจพเจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค werf deploy
ะธ werf run
.
เจเจธ เจฐเฉเจฒเฉเจเจผ เจตเจฟเฉฑเจ เจตเฉ, เจธเจฎเฉฑเจเจฐเฉ เจฆเฉเจเจฐเจพ เจเจฟเฉฑเจคเจฐเจพเจ เจจเฉเฉฐ เจเฉเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจฐเจฃเจจเฉเจคเฉ เจฆเจฟเจเจพเจ เจฆเจฟเฉฑเจคเฉ - เจธเจฎเฉฑเจเจฐเฉ-เจ เจงเจพเจฐเจฟเจค เจเฉเจเจฟเฉฐเจ, เจเฉ เจนเฉเจฃ เจกเจฟเจซเฉเจฒเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจฎเจฐเฉฑเจฅ เจนเฉ เจ เจคเฉ เจเฉเจตเจฒ เจเฉฑเจ เจนเฉ เจธเจฟเจซเจพเจฐเจฟเจธเจผ เจเฉเจคเฉ เจเจ เจนเฉเฅค
เจเจ เจ เจธเฉเจ werf v1.1 เจฆเฉเจเจ เจฎเฉเฉฑเจ เจเจพเจขเจพเจ 'เจคเฉ เจกเฉเฉฐเจเจพเจ เจจเจพเจฒ เจตเจฟเจเจพเจฐ เจเจฐเฉเจ, เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจญเจตเจฟเฉฑเจ เจฆเฉเจเจ เจฏเฉเจเจจเจพเจตเจพเจ เจฌเจพเจฐเฉ เจฆเฉฑเจธเฉเจเฅค
werf v1.1 เจตเจฟเฉฑเจ เจเฉ เจฌเจฆเจฒเจฟเจ เจนเฉ?
เจเฉเจธเจผ เจคเฉเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจจ เจฒเจ เจจเจตเจพเจ เจชเฉเจพเจ เจจเจพเจฎเจเจฐเจจ เจซเจพเจฐเจฎเฉเจ เจ เจคเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ
เจจเจตเจพเจ เจชเฉเจพเจ เจจเจพเจฎ เจชเฉเฉเฉเจนเฉ เจจเจฟเจฏเจฎเฅค เจนเฉเจฃ เจนเจฐเฉเจ เจชเฉเจพเจ เจฌเจฟเจฒเจก เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจชเฉเจพเจ เจฆเจพ เจจเจพเจฎ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ 2 เจญเจพเจ เจนเฉเฉฐเจฆเฉ เจนเจจ: เจเฉฑเจ เจฆเจธเจคเจเจค (เจเจฟเจตเฉเจ เจเจฟ เจเจน v1.0 เจตเจฟเฉฑเจ เจธเฉ) เจ เจคเฉ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจ เจธเจฅเจพเจ เจชเจเจพเจฃเจเจฐเจคเจพเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเฉเจฐเจพ เจชเฉเจพเจ เจเจฟเฉฑเจคเจฐ เจจเจพเจฎ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉ เจธเจเจฆเจพ เจนเฉ:
werf-stages-storage/myproject:d2c5ad3d2c9fcd9e57b50edd9cb26c32d156165eb355318cebc3412b-1582656767835
...เจเจพเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ:
werf-stages-storage/PROJECT:SIGNATURE-TIMESTAMP_MILLISEC
เจเฉฑเจฅเฉ:
-
SIGNATURE
เจเฉฑเจ เจธเจเฉเจ เจนเจธเจคเจพเจเจฐ เจนเฉ, เจเฉ เจธเจเฉเจ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉ เจชเจเจพเจฃเจเจฐเจคเจพ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจฟเฉฑเจ เจตเจฟเฉฑเจ เจธเฉฐเจชเจพเจฆเจจเจพเจ เจฆเฉ เจเจคเจฟเจนเจพเจธ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ เจเจฟเจธ เจจเจพเจฒ เจเจธ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉ เจ เจเจตเจพเจ เจเฉเจคเฉ เจเจ เจนเฉ; -
TIMESTAMP_MILLISEC
เจเฉฑเจ เจเจพเจฐเฉฐเจเฉเจธเจผเฉเจฆเจพ เจตเจฟเจฒเฉฑเจเจฃ เจเจฟเฉฑเจคเจฐ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉ เจเฉ เจเฉฑเจ เจจเจตเจพเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃ เจธเจฎเฉเจ เจธเจฟเจฐเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเฉเจธเจผ เจคเฉเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจจ เจฒเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจเจฟเฉฑเจ เจเจฎเจฟเจ เจฆเฉ เจธเจฌเฉฐเจงเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉ:
- Werf เจเฉฑเจ เจเจพเจธ เจชเฉเจพเจ เจฆเฉ เจฆเจธเจคเจเจค เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเจพ เจนเฉ.
- ะ เจชเฉเจพเจ - เจธเจเฉเจฐเฉเจเจผ เจฆเจฟเฉฑเจคเฉ เจฆเจธเจคเจเจค เจฒเจ เจเจ เจชเฉเจพเจ เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค Werf เจฆเจธเจคเจเจค เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจฆเจพ เจนเฉเฅค
- เจเฉ เจฎเฉเจเฉเจฆเจพ เจชเฉเจพเจ
เจเจฟเฉฑเจ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ (เจเจฟเจ-เจเจฐเจเจพเจเจต, เจเจฟเฉฑเจ เจชเฉเจเจพเจ เจจเจพเจฒ เจเจธเจเจฎ เจชเฉเจพเจ
:
install
,beforeSetup
,setup
; เจเจพเจ git-latest-patch), เจซเจฟเจฐ werf เจธเจฟเจฐเจซเจผ เจเจนเจจเจพเจ เจชเฉเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเจฃเจฆเจพ เจนเฉ เจเฉ เจเฉฑเจ เจตเจเจจเจฌเฉฑเจงเจคเจพ เจจเจพเจฒ เจเฉเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเฉ เจฎเฉเจเฉเจฆเจพ เจเจฎเจฟเจ (เจเจฟเจธ เจฒเจ เจฌเจฟเจฒเจก เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ) เจฆเจพ เจชเฉเจฐเจตเจ เจนเฉเฅค - เจฌเจพเจเฉ เจฆเฉ เจขเฉเจเจตเฉเจ เจชเฉเจพเจตเจพเจ เจตเจฟเฉฑเจเฉเจ, เจเฉฑเจ เจเฉเจฃเจฟเจ เจเจฟเจ เจนเฉ - เจฐเจเจจเจพ เจฆเฉ เจฎเจฟเจคเฉ เจฆเฉเจเจฐเจพ เจธเจญ เจคเฉเจ เจชเฉเจฐเจพเจฃเจพเฅค
เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเฉฑเจ เจธเจผเจพเจเจพเจตเจพเจ เจฒเจ เจเฉฑเจ เจชเฉเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจฆเจธเจคเจเจค เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค เจชเจฐ werf เจตเฉฑเจ-เจตเฉฑเจ เจธเจผเจพเจเจพเจตเจพเจ เจจเจพเจฒ เจเฉเฉเฉ เจเฉเจธเจผ เจจเฉเฉฐ เจเจนเจจเจพเจ เจธเจผเจพเจเจพเจตเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจตเจฐเจคเฉ เจเจพเจฃ เจคเฉเจ เจฐเฉเจเฉเจเจพ, เจญเจพเจตเฉเจ เจฆเจธเจคเจเจค เจฎเฉเจฒ เจเจพเจเจฆเฉ เจนเฉเจฃเฅค
เจธเจเฉเจ เจธเจเฉเจฐเฉเจ เจตเจฟเฉฑเจ เจชเฉเจพเจตเจพเจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจฌเจเจพเจเจฃ เจฒเจ เจจเจตเจพเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ
เจเฉเจเจฐ, เจเฉเจธเจผ เจคเฉเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจฆเฉ เจธเจฎเฉเจ, werf เจจเฉเฉฐ เจเฉฑเจ เจขเฉเจเจตเฉเจ เจ เจตเจธเจฅเจพ เจจเจนเฉเจ เจฎเจฟเจฒเจฆเฉ, เจคเจพเจ เจเฉฑเจ เจจเจตเฉเจ เจชเฉเจพเจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจจเฉเจ เจเจฐเฉ เจเจฟ เจฎเจฒเจเฉเจชเจฒ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ (เจเฉฑเจ เจเจพเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจฎเฉเจเจผเจฌเจพเจจเจพเจ 'เจคเฉ) เจฒเจเจญเจ เจเฉฑเจเฉ เจธเจฎเฉเจ เจเฉฑเจเฉ เจชเฉเจพเจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉเจเจ เจนเจจเฅค Werf เจเฉฑเจ เจเจธเจผเจพเจตเจพเจฆเฉ เจฌเจฒเจพเจเจฟเฉฐเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ เจชเฉเจพเจ - เจธเจเฉเจฐเฉเจเจผ เจตเจฟเฉฑเจ เจคเจพเจเจผเฉ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฆเฉ เจธเจฎเฉเจ เจชเฉเจพเจ - เจธเจเฉเจฐเฉเจเจผ. เจเจธ เจคเจฐเฉเจนเจพเจ, เจเจฆเฉเจ เจจเจตเจพเจ เจชเฉเจพเจ เจฌเจฟเจฒเจก เจคเจฟเจเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจตเจฐเจซ เจฌเจฒเจพเจ เจชเฉเจพเจ - เจธเจเฉเจฐเฉเจเจผ เจ เจคเฉ เจเฉฑเจ เจคเจพเจเจผเฉ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจคเจธเจตเฉเจฐ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเจฆเฉเจ เจนเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจฆเจพ เจนเฉ เจเฉเจเจฐ เจเฉเจ เจขเฉเจเจตเฉเจ เจคเจธเจตเฉเจฐ เจเฉฑเจฅเฉ เจฎเฉเจเฉเจฆ เจจเจนเฉเจ เจนเฉ (เจฆเจธเจคเจเจค เจ เจคเฉ เจนเฉเจฐ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจฆเฉเจเจฐเจพ - เจเฉเจธเจผ เจคเฉเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจจ เจฒเจ เจจเจตเจพเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉเจเฉ).
เจเฉฑเจ เจคเจพเจเจผเจพ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉเจฃ เจฆเฉ เจเจพเจฐเฉฐเจเฉ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ TIMESTAMP_MILLISEC
(เจจเจตเจพเจ เจชเฉเจพเจ
เจจเจพเจฎเจเจฐเจจ เจซเจพเจฐเจฎเฉเจ เจฆเฉเจเฉ). เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจชเฉเจพเจ
- เจธเจเฉเจฐเฉเจเจผ เจเฉฑเจ เจขเฉเจเจตเฉเจ เจคเจธเจตเฉเจฐ เจฒเฉฑเจญเฉ เจเจพเจตเฉเจเฉ, werf เจคเจพเจเจผเฉ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจฐเฉฑเจฆ เจเจฐ เจฆเฉเจตเฉเจเจพ เจ
เจคเฉ เจเฉเจธเจผ เจคเฉเจ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเจเจพเฅค
เจฆเฉเจเฉ เจธเจผเจฌเจฆเจพเจ เจตเจฟเจ: เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจชเจนเจฟเจฒเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ (เจธเจญ เจคเฉเจ เจคเฉเจเจผ) เจจเฉเฉฐ เจเจธ เจจเฉเฉฐ เจชเฉเจพเจ -เจธเจเฉเจฐเฉเจ เจตเจฟเจ เจธเจเฉเจฐ เจเจฐเจจ เจฆเจพ เจ เจงเจฟเจเจพเจฐ เจฎเจฟเจฒเฉเจเจพ (เจ เจคเฉ เจซเจฟเจฐ เจเจน เจเจเฉ เจเจฟเฉฑเจคเจฐ เจนเฉ เจเฉ เจธเจพเจฐเฉเจเจ เจฌเจฟเจฒเจกเจพเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจตเฉเจเจพ)เฅค เจเฉฑเจ เจนเฉเจฒเฉ เจฌเจฟเจฒเจก เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฆเฉ เจตเฉ เจเฉฑเจ เจคเฉเจเจผ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจฎเฉเจเฉเจฆเจพ เจชเฉเจพเจ เจฆเฉ เจฌเจฟเจฒเจก เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจ เจคเฉ เจ เจเจฒเฉ เจฌเจฟเจฒเจก 'เจคเฉ เจเจพเจฃ เจคเฉเจ เจฐเฉเจ เจจเจนเฉเจ เจฆเฉเจตเฉเจเฉเฅค
เจกเฉเจเจฐเจซเจพเจเจฒ เจฌเจฟเจฒเจกเจฐ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
เจเจธ เจธเจฎเฉเจ, เจกเฉเจเจฐเจซเจพเจเจฒ เจคเฉเจ เจฌเจฃเฉ เจเจฟเฉฑเจคเจฐ เจฒเจ เจชเฉเจพเจตเจพเจ เจฆเฉ เจชเจพเจเจชเจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจพเจ
เจนเฉเฉฐเจฆเจพ เจนเฉ - dockerfile
. เจฆเจธเจคเจเจค เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจซเจพเจเจฒเจพเจ เจฆเฉ เจเฉเจเจธเจฎ เจฆเฉ เจเจฃเจจเจพ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ context
, เจเจฟเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจ
เจธเฉเจเจฌเจฒเฉ เจฆเฉเจฐเจพเจจ เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค เจเจธ เจธเฉเจงเจพเจฐ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, werf เจตเจพเจฐ-เจตเจพเจฐ เจธเจพเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฆเจพ เจธเฉ เจ
เจคเฉ เจนเจฐเฉเจ เจซเจพเจเจฒ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจ
เจคเฉ เจฎเฉเจก เจจเฉเฉฐ เจเฉเฉ เจเฉ เจเฉฑเจ เจเฉเจเจธเจฎ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเจพ เจธเฉเฅค v1.1 เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเจ, werf เจเฉฑเจ เจเจฟเฉฑเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจฃเจฟเจค เจเฉเจคเฉ เจเฉเฉฑเจเจธเจฎเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจเจฒเจเฉเจฐเจฟเจฆเจฎ 'เจคเฉ เจเจงเจพเจฐเจฟเจค เจนเฉ .dockerignore
เจ
เจคเฉ เจธเจฟเจฐเจซเจผ เจฒเฉเฉ เจชเฉเจฃ 'เจคเฉ เจนเฉ เจซเจพเจเจฒ เจเฉเจฐเฉ เจจเฉเฉฐ เจฎเฉเฉ-เจฎเฉเฉ เจเฉ เจฒเฉฐเจเจฆเจพ เจนเฉเฅค เจเจธ เจคเจฐเฉเจนเจพเจ, เจ
เจธเฉเจ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจ
เจคเฉ เจเจเจพเจฐ 'เจคเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจคเฉเจ เจตเฉฑเจ เจนเฉ เจเจ เจนเจพเจ context
เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเจนเฉเจ เจนเฉเฅค
เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจ เจจเจเจฐเฉเจ เจเฉเจคเฉเจเจ เจซเจพเจเจฒเจพเจ เจฆเฉ เจตเฉ เจเจพเจเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ, เจเฉ เจฒเฉเฉ เจนเฉเจตเฉ, เจคเจพเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเจเจธเจฎ เจตเจฟเฉฑเจ เจเจพเจคเฉ เจตเจฟเฉฑเจ เจฒเฉเจเจฆเจพ เจนเฉเฅค
เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจฏเจพเจค เจเจฐเจจ เจตเฉเจฒเฉ เจฌเจฟเจนเจคเจฐ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ
werf v1.1 เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ เจเฉฑเจ rsync เจธเจฐเจตเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ เจเจฆเฉเจ
เจฎเฉเจเฉเจธ 'เจคเฉ เจเจฏเจพเจค เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเฉเจฃ เจกเฉเจเจฐ เจตเจพเจฒเฉเจ เจฎ เจฆเฉเจเจฐเจพ เจธเฉเจฎเจฟเจค เจจเจนเฉเจ เจนเฉ, เจ เจคเฉ เจเจฏเจพเจค เจฒเฉเจจเจเจธ เจ เจคเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจฆเฉ เจธเจฎเจพเจจ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจพ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจธเจฎเฉฑเจเจฐเฉ-เจ เจงเจพเจฐเจฟเจค เจเฉเจเจฟเฉฐเจ
Werf v1.1 เจเจฟเฉฑเจคเจฐ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉเจเจฐเจพ เจ เจเฉเจคเฉ เจเฉเจเจฟเฉฐเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ - เจธเจฎเฉฑเจเจฐเฉ-เจ เจงเจพเจฐเจฟเจค เจเฉเจเจฟเฉฐเจ. เจจเจคเฉเจเฉ เจตเจเฉเจ เจกเฉเจเจฐ เจเจฟเฉฑเจคเจฐเจพเจ เจฆเฉ เจเฉเจ เจเจนเจจเจพเจ เจเจฟเฉฑเจคเจฐเจพเจ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเจจเฅค
เจเจฎเจพเจเจก เจเจฒเจพเจเจฃ เจตเฉเจฒเฉ werf publish --tags-by-stages-signature
เจ werf ci-env --tagging-strategy=stages-signature
เจ
เจเฉเจคเฉ เจฆเฉ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฟเฉฑเจคเจฐ เจชเฉเจพเจ
เจฆเฉ เจฆเจธเจคเจเจค เจเจฟเฉฑเจคเจฐเฅค เจนเจฐเฉเจ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจเจธ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจชเฉเจพเจตเจพเจ เจฆเฉ เจเจชเจฃเฉ เจฆเจธเจคเจเจค เจจเจพเจฒ เจเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจนเจฐเฉเจ เจชเฉเจพเจ
เจฆเฉ เจจเจฟเจฏเจฎเจค เจฆเจธเจคเจเจค เจฆเฉ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจเจธเฉ เจจเจฟเจฏเจฎเจพเจ เจ
เจจเฉเจธเจพเจฐ เจเจฟเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจฟเฉฑเจคเจฐ เจฆเจพ เจเฉฑเจ เจเจฎ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจฟเฉฑเจคเจฐ เจชเฉเจพเจตเจพเจ เจฆเฉ เจฆเจธเจคเจเจค เจเจธ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเจจ:
- เจเจธ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ;
- Git เจชเจฐเจฟเจตเจฐเจคเจจ เจฆเฉ เจเจคเจฟเจนเจพเจธ เจเฉ เจเจธ เจธเจฎเจเจฐเฉ เจฆเฉ เจ เจเจตเจพเจ เจเจฐเจฆเฉ เจนเจจเฅค
เจเฉฑเจ เจเจฟเฉฑเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจนเจฎเฉเจธเจผเจพเจ เจกเจฎเฉ เจเจฎเจฟเจ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเฉ เจเจฟเฉฑเจคเจฐ เจซเจพเจเจฒเจพเจ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเฉ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฟเจฐเจซเจผ เจเจฟเฉฑเจชเจฃเฉเจเจ เจจเจพเจฒ เจเจฎเจฟเจ เจเจฐเจฆเจพ เจนเฉ เจเจพเจ เจฎเจฐเจ เจเจฎเจฟเจ เจเจฐเจฆเจพ เจนเฉ, เจเจพเจ เจเจฎเจฟเจ เจเจฐเจฆเจพ เจนเฉ เจเฉ Git เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉ เจเฉ เจเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจ เจเจฏเจพเจค เจจเจนเฉเจ เจเฉเจคเฉเจเจ เจเจพเจฃเจเฉเจเจเฅค
เจธเจฎเจเจฐเฉ-เจ เจงเจพเจฐเจค เจเฉเจเจฟเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจเจฟเฉฑเจคเจฐ เจฆเฉ เจจเจพเจฎ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจเจพเจฐเจจ เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจชเฉเจกเจพเจ เจฆเฉ เจฌเฉเจฒเฉเฉเฉ เจฎเฉเฉ เจเจพเจฒเฉ เจนเฉเจฃ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจนเฉฑเจฒ เจนเฉ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจญเจพเจตเฉเจ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเจนเฉเจ เจฌเจฆเจฒเฉ เจเจ เจนเฉเฅค เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเจน เจเฉฑเจ เจเจพเจฐเจจ เจนเฉ เจเฉ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเจฟเฉฑเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเจพเจเจเฉเจฐเฉเจธเจฐเจตเจฟเจธ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจคเฉเจ เจฐเฉเจเจฆเจพ เจนเฉเฅค
เจจเจพเจฒ เจนเฉ, เจธเจฎเจเจฐเฉ-เจ เจงเจพเจฐเจค เจเฉเจเจฟเฉฐเจ เจเจฟเฉฑเจ เจธเจผเจพเจเจพเจตเจพเจ 'เจคเฉ เจเฉเจเจฟเฉฐเจ เจจเจพเจฒเฉเจ เจตเจงเฉเจฐเฉ เจญเจฐเฉเจธเฉเจฎเฉฐเจฆ เจเฉเจเจฟเฉฐเจ เจตเจฟเจงเฉ เจนเฉ, เจเจฟเจเจเจเจฟ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเจฟเฉฑเจคเจฐเจพเจ เจฆเฉ เจธเจฎเจเจฐเฉ เจเจธเฉ เจธเจผเจพเจเจพ เจฆเฉ เจฎเจฒเจเฉเจชเจฒ เจเจฎเจฟเจเจพเจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฒเจ CI เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจชเจพเจเจชเจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจเฉเจฐเจฎ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเฉเฅค
เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ: เจนเฉเจฃ เจคเฉเจ เจธเจผเฉเจฐเฉ เจชเฉเจพเจ
- เจฆเจธเจคเจเจค เจนเฉ เจธเจฟเจฐเจซ เจธเจฟเจซเจพเจฐเจธเจผ เจเฉเจคเฉ เจเฉเจเจฟเฉฐเจ เจฐเจฃเจจเฉเจคเฉ. เจเจน เจเจฎเจพเจเจก เจตเจฟเฉฑเจ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจตเฉเจเจพ werf ci-env
(เจเจฆเฉเจ เจคเฉฑเจ เจคเฉเจธเฉเจ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเฉเจ เจตเฉฑเจเจฐเฉ เจเฉเจเจฟเฉฐเจ เจธเจเฉเจฎ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ)เฅค
เจฒเฉเจเจฟเฉฐเจ เจชเฉฑเจงเจฐ
เจเจชเจญเฉเจเจคเจพ เจเฉเจฒ เจนเฉเจฃ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจฐเจจ, เจฒเฉเจเจฟเฉฐเจ เจชเฉฑเจงเจฐ เจจเฉเฉฐ เจธเฉเฉฑเจ เจเจฐเจจ เจ
เจคเฉ เจกเฉเจฌเจเจฟเฉฐเจ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเจพ เจฎเฉเจเจพ เจนเฉเฅค เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ --log-quiet
, --log-verbose
, --log-debug
.
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเจเจเจชเฉเฉฑเจ เจตเจฟเฉฑเจ เจเฉฑเจเฉ-เจเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ:
เจตเจฐเจฌเฉเจเจผ เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ (--log-verbose
) เจคเฉเจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ werf เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ:
เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจเจเจชเฉเฉฑเจ (--log-debug
), werf เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจเจพเจฃเจเจพเจฐเฉ เจคเฉเจ เจเจฒเจพเจตเจพ, เจตเจฐเจคเฉเจเจ เจเจเจเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจฒเฉเจ เจตเฉ เจธเจผเจพเจฎเจฒ เจเจฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจกเฉเจเจฐ เจฐเจเจฟเจธเจเจฐเฉ เจจเจพเจฒ เจเจฟเจตเฉเจ เจเฉฑเจฒเจฌเจพเจค เจนเฉเฉฐเจฆเฉ เจนเฉ, เจ
เจคเฉ เจเจนเจจเจพเจ เจธเจฅเจพเจจเจพเจ เจจเฉเฉฐ เจตเฉ เจฐเจฟเจเจพเจฐเจก เจเจฐเฉ เจเจฟเฉฑเจฅเฉ เจเจพเจซเจผเฉ เจธเจฎเจพเจ เจฌเจฟเจคเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ:
เจนเฉเจฐ เจฏเฉเจเจจเจพเจตเจพเจ
เจธเจพเจตเจงเจพเจจ เจนเฉเจ เจพเจ เจฆเฉฑเจธเฉ เจเจ เจตเจฟเจเจฒเจชเจพเจ เจจเฉเฉฐ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ v1.1 เจเจธ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเฉ เจเจพเจฃเจเฉ, เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจจเฉเฉเจฒเฉ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจเฅค เจ
เฉฑเจชเจกเฉเจ เจเจเฉ-เจ
เฉฑเจชเจกเฉเจเจธ เจฐเจพเจนเฉเจ เจเจเจฃเจเฉ
เจตเฉฑเจ-เจตเฉฑเจ เจกเฉเจเจฐ เจฐเจเจฟเจธเจเจฐเฉ เจฒเจพเจเฉเจเจฐเจจ (เจจเจตเจพเจ) เจฒเจ เจชเฉเจฐเจพ เจธเจฎเจฐเจฅเจจ
- เจธเฉฐเจธเจเจฐเจฃ: v1.1
- เจฎเจฟเจคเฉเจเจ: เจฎเจพเจฐเจ
-
เจฎเฉเฉฑเจฆเฉ
werf เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจฆเฉ เจเฉฑเจ เจเจธเจเจฎ เจฒเจพเจเฉเจเจฐเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจเฉเจเจพ เจนเฉเฅค
เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจจเจฟเจฎเจจเจฒเจฟเจเจค เจนเฉฑเจฒเจพเจ เจฆเฉ เจชเจเจพเจฃ เจเฉเจคเฉ เจนเฉ เจเจฟเจธ เจฒเจ เจ เจธเฉเจ เจชเฉเจฐเฉ เจธเจนเจพเจเจคเจพ เจฆเฉ เจเจฐเฉฐเจเฉ เจฆเฉเจฃ เจเจพ เจฐเจนเฉ เจนเจพเจ:
- เจกเจฟเจซเฉเจฒเจ (เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ/เจฐเจเจฟเจธเจเจฐเฉ)*,
- AWS ECR
- เจ เจเจผเฉเจฐ*,
- เจกเฉเจเจฐ เจนเฉฑเจฌ
- GCR*,
- GitHub เจชเฉเจเฉเจ
- GitLab เจฐเจเจฟเจธเจเจฐเฉ*,
- เจฌเฉฐเจฆเจฐเจเจพเจน*,
- เจเจตเฉ.
เจนเฉฑเจฒ เจเฉ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ werf เจฆเฉเจเจฐเจพ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจฐเจฅเจฟเจค เจนเจจ เจเฉฑเจ เจคเจพเจฐเฉ เจจเจพเจฒ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเฉ เจเจ เจนเจจเฅค เจฆเฉเจเจฟเจเจ เจฒเจ เจธเจนเจพเจเจคเจพ เจนเฉ, เจชเจฐ เจธเฉเจฎเจพเจตเจพเจ เจฆเฉ เจจเจพเจฒเฅค
เจฆเฉ เจฎเฉเฉฑเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจชเจเจพเจฃ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ:
- เจเฉเจ เจนเฉฑเจฒ เจกเฉเจเจฐ เจฐเจเจฟเจธเจเจฐเฉ API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเฉเจ เจนเจเจพเจเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเฉ, เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉเฉฐ werf เจฆเฉ เจเจเฉเจฎเฉเจเจฟเจ เจเจฒเฉเจจเจ เฉฑเจช เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจคเฉเจ เจฐเฉเจเจฆเฉ เจนเจจเฅค เจเจน AWS ECR, Docker Hub, เจ เจคเฉ GitHub เจชเฉเจเฉเจเจพเจ เจฒเจ เจธเฉฑเจ เจนเฉเฅค
- เจเฉเจ เจนเฉฑเจฒ เจ เจเฉเจคเฉ เจจเฉเจธเจเจก เจฐเจฟเจชเฉเจเจผเจเจฐเฉเจเจ (เจกเฉเจเจฐ เจนเฉฑเจฌ, เจเจฟเฉฑเจเจนเจฌ เจชเฉเจเฉเจ เจ เจคเฉ เจเจตเฉ) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเจจ เจเจพเจ เจเจฐเจฆเฉ เจนเจจ, เจชเจฐ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ UI เจเจพเจ API (AWS ECR) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจฌเจฃเจพเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจ เจธเฉเจ เจนเฉฑเจฒเจพเจ เจฆเฉ เจฎเฉเจฒ API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจนเจจเจพเจ เจ เจคเฉ เจนเฉเจฐ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจเจพ เจฐเจนเฉ เจนเจพเจเฅค เจเจธ เจเฉฐเจฎ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจนเจฐเฉเจ เจฒเจ เจเฉเจธเจเจพเจ เจฆเฉ เจจเจพเจฒ เจตเจฐเจซ เจเจชเจฐเฉเจธเจผเจจ เจฆเฉ เจชเฉเจฐเฉ เจเฉฑเจเจฐ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจจเจพ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉเฅค
เจตเจฟเจคเจฐเจฟเจค เจเจฟเฉฑเจคเจฐ เจฌเจฟเจฒเจก (โ)
- เจธเฉฐเจธเจเจฐเจฃ: v1.2 v1.1 (เจเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจคเจฐเจเฉเจน เจตเจงเจพ เจฆเจฟเฉฑเจคเฉ เจเจ เจนเฉ)
- เจฎเจฟเจคเฉเจเจ: เจฎเจพเจฐเจ-เจ เจชเฉเจฐเฉเจฒ เจฎเจพเจฐเจ
-
เจฎเฉเฉฑเจฆเฉ
เจเจธ เจธเจฎเฉเจ, werf v1.0 เจ เจคเฉ v1.1 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเฉฑเจคเจฐเจพเจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐเจจ เจ เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ Kubernetes 'เจคเฉ เจคเฉเจจเจพเจค เจเจฐเจจ เจฒเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจธเจฎเจฐเจชเจฟเจค เจนเฉเจธเจ 'เจคเฉ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจตเจฐเจซ เจฆเฉ เจตเฉฐเจกเฉ เจเฉฐเจฎ เจฆเฉเจเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฃ เจฒเจ, เจเจฆเฉเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจฌเจฟเจฒเจก เจ เจคเฉ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจจเฉเฉฐ เจเจ เจเจชเจนเฉเจฆเจฐเฉ เจฎเฉเจเจผเจฌเจพเจจเจพเจ 'เจคเฉ เจฒเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจน เจฎเฉเจเจผเจฌเจพเจจ เจฌเจฟเจฒเจกเจพเจ (เจ เจธเจฅเจพเจ เจฆเฉเฉเจพเจเจพเจ) เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเจชเจฃเจพ เจฐเจพเจ เจจเจนเฉเจ เจฌเจเจพเจเจเจฆเฉ เจนเจจ, เจตเจฐเจซ เจจเฉเฉฐ เจตเจฐเจคเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเฉฑเจ เจธเจเฉเจ เจธเจเฉเจฐ เจตเจเฉเจ เจกเฉเจเจฐ เจฐเจเจฟเจธเจเจฐเฉ.
เจชเจนเจฟเจฒเจพเจ, เจเจฆเฉเจ เจตเจฐเจซ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจ เจเฉ เจตเฉ เจกเฉเจช เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจธเฉ, เจเจธ เจเฉเจฒ เจ เจเจฟเจนเจพ เจฎเฉเจเจพ เจธเฉ. เจนเจพเจฒเจพเจเจเจฟ, เจธเจพเจจเฉเฉฐ เจเจ เจฎเฉเฉฑเจฆเจฟเจเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเจฟเจ เจนเฉ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ werf เจตเจฟเฉฑเจ เจเจธ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจเจฟเฉฑเจชเจฃเฉ. เจเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฒเจ เจเฉเจฒเฉเจเจเจฐ เจจเฉเฉฐ เจเฉเจฌเจฐเจจเฉเจเจธ เจชเฉเจก เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฅเจพเจจเจ เจกเฉเจเจฐ เจธเจฐเจตเจฐ 'เจคเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ (เจเฉเจฌเจฐเจจเฉเจเจธ เจชเฉเจก เจตเจฟเฉฑเจ เจธเจฅเจพเจจเจ เจกเฉเจเจฐ เจธเจฐเจตเจฐ เจคเฉฑเจ เจเฉเจ เจชเจนเฉเฉฐเจ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจชเจฃเฉ เจเจช เจเฉฑเจ เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ เจเฉฑเจฒ เจฐเจนเฉ เจนเฉ, เจ เจคเฉ werf เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ เจ เจคเฉ เจจเจนเฉเจ เจเจฐเฉเจเจพ. เจจเฉเฉฑเจเจตเจฐเจ เจเฉฑเจคเฉ เจกเฉเจเจฐ เจธเจฐเจตเจฐ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ)เฅค เจเฉเจฌเจฐเจจเฉเจเจธ เจเจฒเจพเจเจฃ เจฒเจ เจธเจฎเจฐเจฅเจจ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
GitHub เจเจพเจฐเจตเจพเจเจเจ (เจจเจตเจพเจ) เจฒเจ เจ เจงเจฟเจเจพเจฐเจค เจธเจฎเจฐเจฅเจจ
- เจธเฉฐเจธเจเจฐเจฃ: v1.1
- เจฎเจฟเจคเฉเจเจ: เจฎเจพเจฐเจ
-
เจฎเฉเฉฑเจฆเฉ
werf เจฆเจธเจคเจพเจตเฉเจเจผ (เจธเฉเจเจธเจผเจจ เจนเจตเจพเจฒเจพ ะธ เจฆเฉ เจ เจเจตเจพเจ), เจ เจคเฉ เจจเจพเจฒ เจนเฉ werf เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจ เจงเจฟเจเจพเจฐเจค GitHub เจเจเจธเจผเจจเฅค
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจน เจตเฉเจฐเจซ เจจเฉเฉฐ เจ เจฒเฉเจเจฟเจ เจฆเฉเฉเจพเจเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเจพเฅค
CI เจธเจฟเจธเจเจฎ เจฆเฉ เจจเจพเจฒ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจเจชเจธเฉ เจคเจพเจฒเจฎเฉเจฒ เจฆเจพ เจฎเจเฉเจจเจฟเจเจธ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ/เจฐเฉเจฒ เจเจเจ เจเจฐเจจ เจฒเจ เจเฉเจ เจเจพเจฐเจตเจพเจเจเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ เจชเฉเฉฑเจฒ เจฌเฉเจจเจคเฉเจเจ 'เจคเฉ เจฒเฉเจฌเจฒ เจฒเจเจพเจเจฃ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉเจตเฉเจเจพเฅค
werf (โ) เจจเจพเจฒ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเจพ เจธเจฅเจพเจจเจ เจตเจฟเจเจพเจธ เจ เจคเฉ เจคเฉเจจเจพเจคเฉ
- เจธเฉฐเจธเจเจฐเจฃ: v1.1
- เจฎเจฟเจคเฉเจเจ: เจเจจเจตเจฐเฉ-เจซเจฐเจตเจฐเฉ เจ เจชเฉเจฐเฉเจฒ
-
เจฎเฉเฉฑเจฆเฉ
เจฎเฉเฉฑเจ เจเฉเจเจพ เจฌเจเจธเฉ เจคเฉเจ เจฌเจพเจนเจฐ, เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจเจพเจฐเจตเจพเจเจเจ เจฆเฉ เจฌเจฟเจจเจพเจ, เจธเจฅเจพเจจเจ เจ เจคเฉ เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจฏเฉเจจเฉเจซเจพเจเจก เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจนเฉเฅค
werf เจจเฉเฉฐ เจเฉฑเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจฎเฉเจก เจฆเฉ เจตเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจก เจจเฉเฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐเจจเจพ เจ เจคเฉ เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจฒเจ เจเฉฑเจฒ เจฐเจนเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจคเฉเจ เจคเฉเจฐเฉฐเจค เจซเฉเจกเจฌเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเจตเฉเจเจพเฅค
เจจเจตเจพเจ เจธเจซเจพเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ (เจจเจตเจพเจ)
- เจธเฉฐเจธเจเจฐเจฃ: v1.1
- เจฎเจฟเจคเฉเจเจ: เจ เจชเฉเจฐเฉเจฒ
-
เจฎเฉเฉฑเจฆเฉ
เจตเจฟเจงเฉ เจตเจฟเฉฑเจ werf v1.1 เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ cleanup
เจธเจฎเฉฑเจเจฐเฉ-เจ
เจงเจพเจฐเจค เจเฉเจเจฟเฉฐเจ เจธเจเฉเจฎ เจฒเจ เจเจฟเฉฑเจคเจฐเจพเจ เจจเฉเฉฐ เจธเจพเจซเจผ เจเจฐเจจ เจฆเจพ เจเฉเจ เจชเฉเจฐเจฌเฉฐเจง เจจเจนเฉเจ เจนเฉ - เจเจน เจเจฟเฉฑเจคเจฐ เจเจเฉฑเจ เฉ เจนเฉเจฃเจเฉเฅค
เจจเจพเจฒ เจนเฉ, werf (v1.0 เจ เจคเฉ v1.1) เจฆเจพ เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจเฉเจเจฟเฉฐเจ เจธเจเฉเจฎเจพเจ เจฆเฉ เจ เจงเฉเจจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฟเฉฑเจคเจฐเจพเจ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเจซเจพเจ เจจเฉเจคเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ: Git เจฌเฉเจฐเจพเจเจ, Git เจเฉเจ เจเจพเจ Git เจเจฎเจฟเจเฅค
เจธเจพเจฐเฉเจเจ เจเฉเจเจฟเฉฐเจ เจธเจเฉเจฎเจพเจ เจฒเจ เจเจเฉเจเฉเจฐเจฟเจค, เจเจฟเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจฌเฉฑเจงเจคเจพเจตเจพเจ เจฆเฉ เจเจคเจฟเจนเจพเจธ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเจฟเฉฑเจคเจฐเจพเจ เจฆเฉ เจธเจซเจพเจ เจฒเจ เจเฉฑเจ เจจเจตเจพเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจเฉเจเจฟเจ เจเจฟเจ เจนเฉ:
- เจนเจฐเฉเจ git HEAD (เจธเจผเจพเจเจพเจตเจพเจ เจ เจคเฉ เจเฉเจเจธ) เจฒเจ N1 เจธเจญ เจคเฉเจ เจคเจพเจเจผเจพ เจเจฎเจฟเจเจพเจ เจจเจพเจฒ เจเฉเฉเฉ N2 เจเจฟเฉฑเจคเจฐเจพเจ เจคเฉเจ เจตเฉฑเจง เจจเจพ เจฐเฉฑเจเฉเฅค
- เจนเจฐเฉเจ เจเจฟเจ เจนเฉเจก (เจธเจผเจพเจเจพเจตเจพเจ เจ เจคเฉ เจเฉเจเจธ) เจฒเจ N1 เจธเจญ เจคเฉเจ เจคเจพเจเจผเจพ เจเจฎเจฟเจเจพเจ เจจเจพเจฒ เจเฉเฉเฉ N2 เจธเจเฉเจ เจเจฟเฉฑเจคเจฐเจพเจ เจคเฉเจ เจตเฉฑเจง เจธเจเฉเจฐ เจจเจพ เจเจฐเฉเฅค
- เจเจนเจจเจพเจ เจธเจพเจฐเฉเจเจ เจคเจธเจตเฉเจฐเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเฉ เจเฉ เจเจฟเจธเฉ เจตเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจเจฒเฉฑเจธเจเจฐ เจธเจฐเฉเจคเจพเจ เจตเจฟเฉฑเจ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ (เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจฆเฉ เจธเจพเจฐเฉ เจเจฟเจเจฌ เจธเฉฐเจฆเจฐเจญ เจ เจคเฉ เจจเฉเจฎเจธเจชเฉเจธ เจธเจเฉเจจ เจเฉเจคเฉ เจเจ เจนเจจ; เจคเฉเจธเฉเจ เจตเจฟเจธเจผเฉเจธเจผ เจตเจฟเจเจฒเจชเจพเจ เจจเจพเจฒ เจเจธ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจธเฉเจฎเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ)เฅค
- เจนเฉเจฒเจฎ เจฐเฉเจฒเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเฉ เจธเจฐเฉเจค เจธเฉฐเจฐเจเจจเจพ เจฎเฉเจจเฉเจซเฉเจธเจ เจตเจฟเฉฑเจ เจตเจฐเจคเฉเจเจ เจเจพเจฃ เจตเจพเจฒเฉเจเจ เจธเจพเจฐเฉเจเจ เจคเจธเจตเฉเจฐเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเฉเฅค
- เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเฉเจเจฐ เจเจน git เจคเฉเจ เจเจฟเจธเฉ เจตเฉ HEAD เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจจเจนเฉเจ เจนเฉ (เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ, เจเจฟเจเจเจเจฟ เจธเฉฐเจฌเฉฐเจงเจฟเจค HEAD เจเฉเจฆ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ) เจ เจคเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจเจฒเฉฑเจธเจเจฐ เจ เจคเฉ เจนเฉเจฒเจฎ เจฐเฉเจฒเฉเจเจผ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจฎเฉเจจเฉเจซเฉเจธเจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจธเจฎเจพเจจเจพเจเจคเจฐ เจเจฟเฉฑเจคเจฐ เจฌเจฟเจฒเจกเจฟเฉฐเจ (โ)
- เจธเฉฐเจธเจเจฐเจฃ: v1.1
- เจฎเจฟเจคเฉเจเจ: เจเจจเจตเจฐเฉ-เจซเจฐเจตเจฐเฉ เจ เจชเฉเจฐเฉเจฒ*
เจตเจฐเจซ เจฆเจพ เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจเจฟเฉฑเจคเจฐเจพเจ เจ
เจคเฉ เจเจฒเจพเจคเจฎเจ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจฆเจพ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ werf.yaml
, เจเฉเจฐเจฎเจตเจพเจฐ. เจเจฟเฉฑเจคเจฐเจพเจ เจ
เจคเฉ เจเจฒเจพเจคเจฎเจ เจเฉเจเจผเจพเจ เจฆเฉ เจธเฉเจคเฉฐเจคเจฐ เจชเฉเจพเจตเจพเจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเจฎเจพเจจเจพเจเจคเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจจเจพเจฒ เจจเจพเจฒ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจ
เจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจญเจฐเจชเฉเจฐ เจเจเจเจชเฉเฉฑเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉเฅค
* เจจเฉเจ: เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจเจก เจ เจธเฉเจเจฌเจฒเฉ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจตเจงเฉ เจนเฉเจ เจคเจฐเจเฉเจน เจฆเฉ เจเจพเจฐเจจ เจกเฉเฉฑเจกเจฒเจพเจเจจ เจจเฉเฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจนเฉเจฐ เจนเจฐเฉเจเฉฑเจเจฒ เจธเจเฉเจฒเจฟเฉฐเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจธเจผเจพเจฎเจฒ เจนเฉเจฃเจเฉเจเจ, เจจเจพเจฒ เจนเฉ GitHub เจเจเจธเจผเจจเจเจผ เจฆเฉ เจจเจพเจฒ werf เจฆเฉ เจตเจฐเจคเฉเจ เจตเฉ เจนเฉเจตเฉเจเฉเฅค เจชเฉเจฐเจฒเจฒ เจ เจธเฉเจเจฌเจฒเฉ เจ เจเจฒเจพ เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจเจฆเจฎ เจนเฉ, เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจ เจธเฉเจเจฌเจฒ เจเจฐเจจ เจตเฉเจฒเฉ เจตเจฐเจเฉเจเจฒ เจธเจเฉเจฒเฉเจฌเจฟเจฒเจเฉ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค
เจนเฉเจฒเจฎ 3 (โ) เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉ
- เจธเฉฐเจธเจเจฐเจฃ: v1.2
- เจฎเจฟเจคเฉเจเจ: เจซเจฐเจตเจฐเฉ-เจฎเจพเจฐเจ เจฎเจ*
เจจเจตเฉเจ เจเฉเจกเจฌเฉเจธ เจตเจฟเฉฑเจ เจฎเจพเจเจเฉเจฐเฉเจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเฉ
* เจจเฉเจ: เจนเฉเจฒเจฎ 3 เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจจเจพเจฒ werf เจตเจฟเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจนเฉเจฃเจเฉเจเจ, เจเจฟเจเจเจเจฟ เจนเฉเจฒเจฎ 3 เจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ (3-เจตเฉเจ
-เจฎเจฐเจ เจ
เจคเฉ เจเฉเจ เจเจฟเจฒเจฐ เจจเจนเฉเจ) เจชเจนเจฟเจฒเจพเจ เจนเฉ เจตเจฐเจซ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจนเจจเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจตเจฐเจซ เจเฉเจฒ เจนเฉ
เจเฉเจฌเจฐเจจเฉเจเจธ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ (โ) เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฒเจ Jsonnet
- เจธเฉฐเจธเจเจฐเจฃ: v1.2
- เจฎเจฟเจคเฉเจเจ: เจเจจเจตเจฐเฉ-เจซเจฐเจตเจฐเฉ เจ เจชเฉเจฐเฉเจฒ-เจฎเจ
Werf Jsonnet เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ Kubernetes เจฒเจ เจธเฉฐเจฐเจเจจเจพ เจตเจฐเจฃเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเฉเจเจพเฅค เจเจธ เจฆเฉ เจจเจพเจฒ เจนเฉ, werf เจนเฉเจฒเจฎ เจฆเฉ เจ เจจเฉเจเฉเจฒ เจฐเจนเฉเจเจพ เจ เจคเฉ เจตเจฐเจฃเจจ เจซเจพเจฐเจฎเฉเจ เจฆเฉ เจเฉเจฃ เจนเฉเจตเฉเจเฉเฅค
เจเจพเจฐเจจ เจเจน เจนเฉ เจเจฟ เจเฉ เจเฉเจเจชเจฒเฉเจเจธ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจเฉฑเจ เจเฉฑเจ เจชเฉเจฐเจตเฉเจธเจผ เจฐเฉเจเจพเจตเจ เจนเฉ, เจ เจคเฉ เจเจนเจจเจพเจ เจเฉเจเจชเจฒเฉเจเจพเจ เจฆเฉ เจเฉเจก เจฆเฉ เจธเจฎเจเจฆเจพเจฐเฉ เจจเฉเฉฐ เจตเฉ เจจเฉเจเจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ.
เจนเฉเจฐ Kubernetes เจธเฉฐเจฐเจเจจเจพ เจตเฉเจฐเจตเจพ เจธเจฟเจธเจเจฎ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, Kustomize) เจจเฉเฉฐ เจชเฉเจธเจผ เจเจฐเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ 'เจคเฉ เจตเฉ เจตเจฟเจเจพเจฐ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉเฅค
เจเฉเจฌเจฐเจจเฉเจเจธ (โ) เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉฐเจฎ เจเจฐเจจเจพ
- เจธเฉฐเจธเจเจฐเจฃ: v1.2
- เจฎเจฟเจคเฉเจเจ: เจ เจชเฉเจฐเฉเจฒ-เจฎเจ เจฎเจ-เจเฉเจจ
เจเฉเจเจพ: เจเจน เจธเฉเจจเจฟเจธเจผเจเจฟเจค เจเจฐเฉ เจเจฟ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ เจเจ เจนเจจ เจ เจคเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ เจฆเฉเฉเจพเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเฉ เจเจ เจนเฉเฅค เจเจน. เจจเจตเฉเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจธเจพเจซเจผ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ เจ เจคเฉ เจธเจฟเฉฑเจงเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจชเฉเจกเจธ เจคเฉเจ เจคเจพเจเจจเจพเจค เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค
เจเจธ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจตเฉฐเจกเฉเจเจ เจเจเจเจ เจคเจธเจตเฉเจฐเจพเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจเจชเจฐเฉเจเจค เจฌเจฟเฉฐเจฆเฉ เจฆเฉเจเฉ).
เจเจธ เจจเฉเฉฐ เจกเฉเจเจฐ เจธเจฐเจตเจฐ เจคเฉเจ เจฌเจฟเจจเจพเจ เจฌเจฟเจฒเจกเจฐ เจฆเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจฎเฉเจก เจฒเจ เจธเจฎเจฐเจฅเจจ เจฆเฉ เจตเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ (เจเจฟเจตเฉเจ เจเจฟ เจเจพเจจเฉเจเฉ-เจตเจฐเจเฉ เจฌเจฟเจฒเจก เจเจพเจ เจฏเฉเจเจผเจฐเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจฌเจฟเจฒเจก)เฅค
Werf เจเฉเจฌเจฐเจจเฉเจเจธ 'เจคเฉ เจจเจพ เจธเจฟเจฐเจซเจผ เจกเฉเจเจฐเจซเจพเจเจฒ เจฆเฉ เจจเจพเจฒ, เจธเจเฉเจ เจเจธเจฆเฉ เจธเจเฉเจชเจฒ เจฌเจฟเจฒเจกเจฐ เจฆเฉ เจจเจพเจฒ เจตเจพเจงเฉ เจตเจพเจฒเฉ เจชเฉเจจเจฐ-เจจเจฟเจฐเจฎเจพเจฃ เจ เจคเฉ เจเจตเจพเจฌเจฆเฉเจน เจจเจพเจฒ เจตเฉ เจธเจฎเจฐเจฅเจจ เจเจฐเฉเจเจพเฅค
เจเฉเฉฑเจฒเฉ เจตเจฟเจเจพเจธ เจตเฉฑเจฒ เจเฉฑเจ เจเจฆเจฎ
เจ
เจธเฉเจ เจเจชเจฃเฉ เจญเจพเจเจเจพเจฐเฉ เจจเฉเฉฐ เจชเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจพเจ (
เจเจพเจซเจผเฉ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ เจเจธเจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉ
-
เจฆเจธเจคเจพเจตเฉเจเจผ เจ เจคเฉ เจธเจพเจเจ ; -
เจเฉเจธเจเจฟเฉฐเจ ; -
เจฌเฉฑเจ เจ เจคเฉ เจเจฐเจพเจฌ UX ; -
1.1 .
เจฎเฉเฉฑเจฆเจฟเจเจ เจฆเฉ เจจเจพเจฒ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจเฉฐเจฎ เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
- เจ เจชเฉเจฐเจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ.
- เจฎเฉเจเฉเจฆเจพ เจฒเฉเจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจฒเจฟเจเจเจฆเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเจพเจซเจผเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจตเฉเจฐเจตเฉ เจ เจคเฉ เจตเฉเจฐเจตเฉ เจนเจจ.
- เจตเจฟเจเจพเจฐเจพเจ เจ เจคเฉ เจธเฉเจเจพเจตเจพเจ เจฆเฉ เจจเจพเจฒ เจจเจตเฉเจ เจฎเฉเฉฑเจฆเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเจจเฅค
เจธเฉฐเจธเจเจฐเจฃ v1.1 เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเจฎเจฐเฉฑเจฅ เจเจฐเฉเจ
เจธเฉฐเจธเจเจฐเจฃ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเฉ
source $(multiwerf use 1.1 ea)
werf COMMAND ...
เจธเจฟเฉฑเจเจพ
เจธเจเฉเจชเจฒ เจ
เจคเฉ เจกเฉเจเจฐเจซเจพเจเจฒ เจฌเจฟเจฒเจกเจฐเจพเจ เจฒเจ เจจเจตเฉเจ เจธเจเฉเจ เจธเจเฉเจฐเฉเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจ
เจคเฉ เจฌเจฟเจฒเจกเจฐ เจเจชเจเฉเจฎเจพเจเจเจผเฉเจธเจผเจจ เจตเจฐเจซ เจตเจฟเฉฑเจ เจตเฉฐเจกเฉ เจ
เจคเฉ เจธเจฎเจพเจจเจพเจเจคเจฐ เจฌเจฟเจฒเจกเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฆเฉ เจนเจจเฅค เจเจน เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจเจฒเจฆเฉ เจนเฉ เจเจธเฉ v1.1 เจฐเฉเจฒเฉเจเจผ เจตเจฟเฉฑเจ เจฆเจฟเจเจพเจ เจฆเฉเจฃเจเฉเจเจ เจ
เจคเฉ เจเจเฉ-เจ
เฉฑเจชเจกเฉเจ เจตเจฟเจงเฉ (เจเจชเจญเฉเจเจคเจฟเจเจ เจฒเจ) เจฆเฉเจเจฐเจพ เจเจชเจฃเฉ เจเจช เจเจชเจฒเจฌเจง เจนเฉ เจเจพเจฃเจเฉเจเจ
เจเจธ เจฐเฉเจฒเฉเจเจผ เจตเจฟเฉฑเจ, เจเจฟเฉฑเจคเจฐ เจธเจฎเฉฑเจเจฐเฉ 'เจคเฉ เจ
เจงเจพเจฐเจค เจเฉฑเจ เจเฉเจเจฟเฉฐเจ เจฐเจฃเจจเฉเจคเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉ - เจธเจฎเฉฑเจเจฐเฉ-เจ
เจงเจพเจฐเจฟเจค เจเฉเจเจฟเฉฐเจ, เจเฉ เจเจฟ เจกเจฟเจซเจพเจฒเจ เจฐเจฃเจจเฉเจคเฉ เจฌเจฃ เจเจ เจนเฉเฅค เจฎเฉเฉฑเจ เจเจฎเจพเจเจก เจฒเฉเจ เจจเฉเฉฐ เจตเฉ เจฆเฉเจฌเจพเจฐเจพ เจเฉฐเจฎ เจเฉเจคเจพ เจเจฟเจ เจนเฉ: werf build
, werf publish
, werf deploy
, werf dismiss
, werf cleanup
.
เจ เจเจฒเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเจฆเจฎ เจนเฉ เจตเฉฐเจกเฉเจเจ เจ เจธเฉเจเจฌเจฒเฉเจเจ เจจเฉเฉฐ เจเฉเฉเจจเจพเฅค เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจเจก เจฌเจฟเจฒเจกเจเจผ v1.0 เจคเฉเจ เจธเจฎเจพเจจเจพเจเจคเจฐ เจฌเจฟเจฒเจกเจพเจ เจจเจพเจฒเฉเจ เจเฉฑเจ เจคเจฐเจเฉเจน เจฌเจฃ เจเจ เจนเจจ เจเจฟเจเจเจเจฟ เจเจน werf เจตเจฟเฉฑเจ เจตเจงเฉเจฐเฉ เจฎเฉเฉฑเจฒ เจเฉเฉเจฆเฉ เจนเจจ: เจฌเจฟเจฒเจกเจฐเจพเจ เจฆเฉ เจฒเฉฐเจฌเจเจพเจฐเฉ เจธเจเฉเจฒเจฟเฉฐเจ เจ เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ CI/CD เจธเจฟเจธเจเจฎเจพเจ เจตเจฟเฉฑเจ เจ เจฒเฉฐเจเจพเจฐเจฟเจ เจฌเจฟเจฒเจกเจฐเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ, เจ เจคเฉ เจจเจพเจฒ เจนเฉ GitHub เจเจพเจฐเจตเจพเจเจเจ เจฒเจ เจ เจงเจฟเจเจพเจฐเจค เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพเฅค . เจเจธ เจฒเจ, เจธเจฎเจพเจจเจพเจเจคเจฐ เจ เจธเฉเจเจฌเจฒเฉเจเจ เจฒเจ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจธเจฎเจพเจ เจธเฉเจฎเจพ เจจเฉเฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจ เจธเฉเจ เจฆเฉเจตเจพเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ เจจเฉเฉฐ เจเจฒเจฆเฉ เจคเฉเจ เจเจฒเจฆเฉ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจเฉฐเจฎ เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค
เจเจผเจฌเจฐเจพเจ เจฆเจพ เจชเจพเจฒเจฃ เจเจฐเฉ! เจ
เจคเฉ 'เจคเฉ เจธเจพเจจเฉเฉฐ เจฎเจฟเจฒเจฃ เจฒเจ เจจเจพ เจญเฉเฉฑเจฒเฉ
PS
เจธเจพเจกเฉ เจฌเจฒเฉเจ 'เจคเฉ เจตเฉ เจชเฉเฉเจนเฉ:
- ยซ
เจชเฉเจธเจผ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ werf 1.0 เจธเจฅเจฟเจฐ: GitOps เจฆเจพ เจเจธ เจจเจพเจฒ เจเฉ เจฒเฉเจฃเจพ เจฆเฉเจฃเจพ เจนเฉ, เจธเจฅเจฟเจคเฉ เจ เจคเฉ เจฏเฉเจเจจเจพเจตเจพเจ ยป - ยซ
werf - เจเฉเจฌเจฐเจจเฉเจเจธ เจตเจฟเฉฑเจ CI / CD เจฒเจ เจธเจพเจกเจพ เจเฉเจฒ (เจธเฉฐเจเฉเจช เจ เจคเฉ เจตเฉเจกเฉเจ เจฐเจฟเจชเฉเจฐเจ) "; - werf เจตเจฟเฉฑเจ เจจเจตเฉเจจเจคเจพเจตเจพเจ เจฌเจพเจฐเฉ เจจเฉเจเจธ เจฆเฉ เจเฉฑเจ เจฒเฉเฉ:
- ยซ
3-เจตเฉเจ เจฎเจฐเจ เจเฉ เจตเจฐเจซ: เจนเฉเจฒเจฎ เจฆเฉ เจจเจพเจฒ เจเฉเจฌเจฐเจจเฉเจเจธ เจฆเฉ เจคเฉเจจเจพเจคเฉ โเจธเจเฉเจฐเฉเจเจกเจเจผ เจเฉฑเจคเฉโ "; - ยซ
เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉเจฒเจฎ เจเจพเจฐเจ เจจเฉเฉฐ เจฐเฉเจฒ เจเจเจ เจเจฐเจจ เจฒเจ werf เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ "; - ยซ
เจตเจฐเจซ เจตเจฟเฉฑเจ เจฎเฉเจจเฉเจฐเฉเจชเฉ เจ เจคเฉ เจฎเจฒเจเฉเจฐเฉเจชเฉ เจฒเจ เจธเจฎเจฐเจฅเจจ เจ เจคเฉ เจกเฉเจเจฐ เจฐเจเจฟเจธเจเจฐเฉ เจฆเจพ เจเจธ เจจเจพเจฒ เจเฉ เจฒเฉเจฃเจพ เจฆเฉเจฃเจพ เจนเฉ "; - ยซ
เจคเฉเจธเฉเจ เจนเฉเจฃ เจเฉฑเจ เจจเจฟเจฏเจฎเจค เจกเฉเจเจฐเจซเจพเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจกเฉเจเจฐ เจเจฟเฉฑเจคเจฐเจพเจ เจจเฉเฉฐ เจตเจฐเจซ เจตเจฟเฉฑเจ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ ".
- ยซ
เจธเจฐเฉเจค: www.habr.com