เบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบญเบเปเบกเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเปเบเบเบญเบเปเบซเบกเปเปเบฅเบฐเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบฑเบเบชเบญเบเบเบฑเบเบฅเบงเบเบฅเบงเบก (เบชเปเบฒเบฅเบฑเบ Stapel เปเบฅเบฐ Dockerfile). เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบซเบกเปเปเบเบตเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบเบเบฒเบเบซเบผเบฒเบเปเบฎเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบญเบเบเบฐเบซเบเบฒเบเบขเบนเปเปเบเปเบฎเบเบเบฝเบงเบเบฑเบ.
เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบเปเบฒเบเบฑเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบเบดเบเปเบฅเปเบฅเบฒเบเปเบเบฑเบเบเบญเบเบเบฑเปเบเบเบญเบเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเบเปเบเบเบฒเบเบเบดเบเปเบฅเปเปเบเบฅเป checksums เบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบถเปเบ. เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบเบฐเบซเบผเบธเบเบเปเบญเบเปเบงเบฅเบฒเบชเบฐเปเบฅเปเบเบเบญเบเบเบฒเบเบชเปเบฒเบเปเบเบเบเบฒเบเปเบเบเปเบเป werf. เปเบฅเบฐ idle builds, เปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเปเบเบเบญเบเบเบฑเบเบซเบกเบปเบเบกเบตเบขเบนเปเปเบ cache เบเบฑเปเบโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ, เปเบเบเบฑเบเบเบธเบเบฑเบเปเบกเปเบเปเบงเปเบเปเป. เปเบเบเปเบฅเบฐเบเบตเบซเบผเบฒเบเบเบตเปเบชเบธเบ, เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบทเบเปเบซเบกเปเบเบฐเปเบเปเปเบงเบฅเบฒเบซเบเปเบญเบเบเบงเปเบฒ 1 เบงเบดเบเบฒเบเบต! เบเบตเปเบเบฑเบเปเบเปเบเบฑเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฑเปเบเบเบญเบเปเบเบเบฐเบเบงเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบตเบกเบเบฒเบ. werf deploy
ะธ werf run
.
เบเบญเบเบเบฒเบเบเบตเปเปเบเบเบฒเบเบเปเบญเบเบเบตเป, เบเบธเบเบเบฐเบชเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ tag เบฎเบนเบเบเบฒเบเปเบเบเปเบเบทเปเบญเบซเบฒเบเบฒเบเบปเบ - tagging เบญเบตเบเปเบชเปเปเบเบทเปเบญเปเบ, เปเบเบดเปเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเบญเบฑเบเบเบฝเบงเบเบตเปเปเบเบฐเบเปเบฒ.
เบเปเปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบดเปเบเบเบฒเบเบเบฐเบเบดเบเบชเปเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบ werf v1.1, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเปเบเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบญเบฐเบเบฒเบเบปเบ.
เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบซเบเบฑเบเปเบ werf v1.1?
เบฎเบนเบเปเบเบเบเบฒเบเบเบฑเปเบเบเบทเปเบเบฑเปเบเบเบญเบ เปเบฅเบฐเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเปเปเปเบชเบณเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบ
เบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบชเปเบฒเบเบเบทเปเปเบงเบเบตเปเบซเบกเป. เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบญเบเบเบฒเบเบชเปเบฒเบเบชเปเบฒเบเบเบทเปเปเบงเบเบตเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ, เปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบ 2 เบชเปเบงเบ: เบฅเบฒเบเปเบเบฑเบ (เบเบฒเบกเบเบตเปเบกเบฑเบเบขเบนเปเปเบ v1.0) เบเบงเบเบเบฑเบเบเบปเบงเบฅเบฐเบเบธเบเบปเปเบงเบเบฒเบงเบเบตเปเบเปเปเบเปเปเบฒเบเบฑเบ.
เบเบปเบงเบขเปเบฒเบ, เบเบทเปเบฎเบนเบเบเบฒเบเปเบเบฑเบกเบฎเบนเบเปเบเบเบญเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
werf-stages-storage/myproject:d2c5ad3d2c9fcd9e57b50edd9cb26c32d156165eb355318cebc3412b-1582656767835
... เบซเบผเบทเปเบเบเบเบปเปเบงเปเบ:
werf-stages-storage/PROJECT:SIGNATURE-TIMESTAMP_MILLISEC
เบเบตเปเบเบตเป:
-
SIGNATURE
เปเบกเปเบเบฅเบฒเบเปเบเบฑเบเบเบญเบเปเบงเบเบต, เปเบเบดเปเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเบปเบงเบฅเบฐเบเบธเบเบญเบเปเบเบทเปเบญเบซเบฒเปเบงเบเบตเปเบฅเบฐเบเบถเปเบเบเบฑเบเบเบฐเบซเบงเบฑเบเบเบญเบเบเบฒเบเปเบเปเปเบเปเบ Git เบเบตเปเบเปเบฒเปเบเบชเบนเปเปเบเบทเปเบญเบซเบฒเบเบตเป; -
TIMESTAMP_MILLISEC
เปเบกเปเบเบเบปเบงเบฅเบฐเบเบธเบฎเบนเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบตเปเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบฎเบนเบเบเบฒเบเปเบซเบกเปเบเบทเบเบชเปเบฒเบเบเบถเปเบ.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบ cache เปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบ Git commits:
- Werf เบเบดเบเปเบฅเปเบฅเบฒเบเปเบเบฑเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบเปเบเบญเบ.
- ะ เบเบฑเปเบโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ เบญเบฒเบเบเบฐเบกเบตเบซเบผเบฒเบเบเบฑเปเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบฅเบฒเบเปเบเบฑเบเบเบตเปเปเบซเป. Werf เปเบฅเบทเบญเบเบเบธเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบปเบเบเบฑเบเบฅเบฒเบเปเบเบฑเบ.
- เบเปเบฒเบเบฑเปเบเบเบญเบเบเบฐเบเบธเบเบฑเบเปเบเบทเปเบญเบกเปเบเบเบเบฑเบ Git (git-archive, เบเบฑเปเบเบเบญเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเบเบฑเบ Git patches:
install
,beforeSetup
,setup
; เบซเบผเบท git-latest-patch), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ werf เปเบฅเบทเบญเบเบเบฝเบเปเบเปเบเบฑเปเบเบเบญเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบตเปเปเบเบฑเบเบเบฑเบเบเบฐเบเบธเบฅเบธเบเบเบญเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเปเบเบเบฐเบเบธเบเบฑเบ (เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ). - เบเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเปเบเบฑเบเปเบซเบผเบทเบญ, เบซเบเบถเปเบเปเบกเปเบเปเบฅเบทเบญเบ - เปเบเบปเปเบฒเปเบเปเบเบตเปเบชเบธเบเปเบเบเบงเบฑเบเบเบตเบชเปเบฒเบ.
เปเบงเบเบตเบชเปเบฒเบฅเบฑเบเบชเบฒเบเบฒ Git เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบกเบตเบฅเบฒเบเปเบเบฑเบเบเบฝเบงเบเบฑเบ. เปเบเป werf เบเบฐเบเปเบญเบเบเบฑเบเบเปเปเปเบซเป cache เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบชเบฒเบเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบฅเบฐเบซเบงเปเบฒเบเบชเบฒเบเบฒเปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบฅเบฒเบเปเบเบฑเบเบเบฐเบเบปเบเบเบฑเบ.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบฐเบซเบเบฑเบเบเบฑเปเบเบเบญเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเบเบต
เบเปเบฒเบซเบฒเบเบงเปเบฒ, เปเบเปเบงเบฅเบฒเบเบตเปเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒ, werf เบเปเปเบเบปเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฐเบเบญเบเบเบฑเปเบเบเบญเบเปเบซเบกเปเปเบกเปเบเปเบฅเบตเปเบกเบเบปเปเบ.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบซเบผเบฒเบเบเบฐเบเบงเบเบเบฒเบ (เบขเบนเปเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเปเบฎเบ) เบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบเบเบฑเปเบเบเบญเบเบเบฝเบงเบเบฑเบเปเบเปเบงเบฅเบฒเบเบฐเบกเบฒเบ. Werf เปเบเปเบงเบดเบเบตเบเบฒเบเบเบฅเบฑเบญเบเปเบเปเบเปเบเบต เบเบฑเปเบโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ เปเบโเบเบฑเบโเบเบธโเบเบฑเบโเบเบญเบโเบเบฒเบโเบเบฐโเบขเบฑเบโเบฎเบนเบโเบเบฒเบโเบเบฒเบโเปเบเบฑเบโเบเปเบฒโเปเบซเบกเปโเปเบโ เบเบฑเปเบโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ. เบงเบดเบเบตเบเบตเป, เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเปเบซเบกเปเปเบกเปเบเบเบฝเบกเบเปเบญเบก, werf blocks เบเบฑเปเบโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ เปเบฅเบฐเบเบฑเบเบเบถเบเบฎเบนเบเบเบฒเบเบเบตเปเปเบเบฑเบเบกเบฒเบชเบปเบเปเบขเบนเปเบเบตเปเบเบฑเปเบ เบเบฝเบเปเบเปเบเปเบฒเบฎเบนเบเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเปเปเบกเบตเบขเบนเปเปเบฅเปเบง (เปเบเบเบฅเบฒเบเปเบเบฑเบเปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบญเบทเปเบเป - เปเบเบดเปเบ algorithm เปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบ cache).
เบฎเบนเบเบเบฒเบเบเบตเปเบเบฐเบเบญเบเปเบซเบกเปเปเบกเปเบเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบกเบตเบเบปเบงเบเปเบฒเบเบปเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเปเบเบ TIMESTAMP_MILLISEC
(เปเบเบดเปเบโเบฎเบนเบโเปเบเบโเบเบฒเบโเบเบฑเปเบโเบเบทเปโเบเบฑเปเบโเบเบญเบโเปเบซเบกเปโ). เปเบเบเปเบฅเบฐเบเบต เบเบฑเปเบโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ เบฎเบนเบเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฐเบเบทเบเบเบปเบเปเบซเบฑเบ, werf เบเบฐเบเบปเบเปเบฅเบตเบเบฎเบนเบเบเบฒเบเบเบตเปเบฅเบงเบเบฅเบงเบกเปเบซเบกเปเปเบฅเบฐเบเบฐเปเบเปเบฎเบนเบเบเบฒเบเบเบฒเบ cache.
เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป: เบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบญเบดเบเบเบตเปเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบฎเบนเบเบเบฒเบ (เบญเบฑเบเบเบตเปเปเบงเบเบตเปเบชเบธเบ) เบเบฐเปเบเปเบฎเบฑเบเบชเบดเบเบเบดเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบกเบฑเบเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ (เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเปเบเบฑเบเบฎเบนเบเบเบฝเบงเบเบตเปเบเบตเปเบเบฐเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฑเบเบซเบกเบปเบ). เบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบเบเบตเปเบเปเบฒเบเบฐเบเปเปเบเบฑเบเบเบงเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบงเบเบงเปเบฒเบเบฒเบเบเบฒเบเบเบฐเบซเบเบฑเบเบเบปเบเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบชเปเบฒเบเบเปเปเปเบ.
เบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบปเบงเบชเปเบฒเบ Dockerfile
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเปเบเบญเบเบเบฑเปเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเบฒเบ Dockerfile เบเบฐเบเบญเบเบเปเบงเบเบเบฑเปเบเบเบญเบเบซเบเบถเปเบ - dockerfile
. เปเบกเบทเปเบญเบเบดเบเปเบฅเปเบฅเบฒเบเปเบเบฑเบ, checksum เบเบญเบเปเบเบฅเปเบเบทเบเบเบดเบเปเบฅเป context
, เปเบเบดเปเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบญเบ. เบเปเบญเบเบเบตเปเบเบฐเบเบฑเบเบเบธเบเบเบตเป, werf เปเบเป recursively เบเปเบฒเบเบเปเบฒเบเปเบเบฅเปเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเปเบเปเบฎเบฑเบ checksum เปเบเบเบเบฒเบเบชเบฐเบซเบผเบธเบเบชเบฐเบเบฒเบเบเบฒเบเปเบฅเบฐเบฎเบนเบเปเบเบเบเบญเบเปเบเปเบฅเบฐเปเบเบฅเป. เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ v1.1, werf เบชเบฒเบกเบฒเบเปเบเป checksums เบเบตเปเบเบทเบเบเบดเบเปเบฅเปเบเบตเปเปเบเบฑเบเปเบงเปเปเบ Git repository.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเปเบกเปเบเบญเบตเบเปเบชเป .dockerignore
เปเบฅเบฐเบเปเบฒเบกเบเบปเปเบเปเบกเปเปเบเบฅเป recursively เปเบกเบทเปเบญเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเป decoupled เบเบฒเบเบเบฒเบเบญเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเป, เปเบฅเบฐเบเบฒเบเปเบญเบทเปเบญเบเบญเบตเบเบเบญเบ algorithm เบเปเบฝเบงเบเบฑเบเบเบฐเบซเบเบฒเบ. context
เปเบกเปเบเบเปเปเบชเปเบฒเบเบฑเบ.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฑเบเบเบงเบเบชเบญเบเปเบเบฅเปเบเบตเปเบเปเปเปเบเปเบเบดเบเบเบฒเบกเปเบฅเบฐ, เบเปเบฒเบเปเบฒเปเบเบฑเบ, เปเบญเบปเบฒเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบต checksum.
เบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเปเบงเบฅเบฒเบเปเบฒเปเบเบปเปเบฒเปเบเบฅเป
เปเบงเบตเบเบฑเบเบเบญเบ werf v1.1 เปเบเปเปเบเบตเบเปเบงเบต rsync เปเบกเบทเปเบญ
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเปเบ macOS เบเปเปเปเบเปเบเบทเบเบเปเบฒเบเบฑเบเปเบเบเบเบฐเบฅเบดเบกเบฒเบ Docker เบญเบตเบเบเปเปเปเบ, เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบชเปเบฒเปเบฅเบฑเบเปเบเบเปเบฒเบเบงเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบฑเบ Linux เปเบฅเบฐ Windows.
เบเบฒเบเปเบเบฑเบเบเบฒเบกเปเบเบทเปเบญเบซเบฒ
Werf v1.1 เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ tagging เปเบเบเปเบเบทเปเบญเบซเบฒเบฎเบนเบเบเบฒเบ - tagging เบญเบตเบเปเบชเปเปเบเบทเปเบญเปเบ. tags เบเบญเบเบฎเบนเบเบเบฒเบ Docker เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบเบถเปเบเบเบฑเบเปเบเบทเปเบญเปเบเบเบญเบเบฎเบนเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป.
เปเบกเบทเปเบญเปเบฅเปเบเบเปเบฒเบชเบฑเปเบ werf publish --tags-by-stages-signature
เบซเบผเบท werf ci-env --tagging-strategy=stages-signature
เบเบฑเบเบเบตเบกเบกเบฒเบฎเบนเบเบเบฒเบเบเบญเบเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ เบฅเบฒเบเปเบเบฑเบเปเบงเบเบต เบฎเบนเบ. เปเบเปเบฅเบฐเบฎเบนเบเบเบทเบเปเบเบฑเบเบเปเบงเบเบฅเบฒเบเปเบเบฑเบเบเบญเบเบเบปเบเปเบญเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบญเบเบฎเบนเบเบเบตเป, เปเบเบดเปเบเบเบดเบเปเบฅเปเบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบเบเบฝเบงเบเบฑเบเบเบฑเบเบฅเบฒเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเบเบญเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเปเปเบเบฑเบเบเบปเบงเบฅเบฐเบเบธเบเบปเปเบงเปเบเบเบญเบเบฎเบนเบเบเบฒเบ.
เบฅเบฒเบเปเบเบฑเบเบเบญเบเบเบฑเปเบเบเบญเบเบฎเบนเบเบเบฒเบเปเบกเปเบเบเบถเปเบเบเบฑเบ:
- เปเบเบทเปเบญเปเบเบเบญเบเบฎเบนเบเบเบฒเบเบเบตเป;
- เบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบ Git เบเบตเปเบเปเบฒเปเบเบชเบนเปเปเบเบทเปเบญเบซเบฒเบเบตเป.
เบเบฑเบเปเบเบฑเบ Git เบชเบฐเปเบซเบกเบตเบกเบต dummy commits เบเบตเปเบเปเปเบเปเบฝเบเปเบเบเปเบเบทเปเบญเปเบเบเบญเบเปเบเบฅเปเบฎเบนเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, commits เบกเบตเบเบฝเบเปเบเปเบเปเบฒเปเบซเบฑเบเบซเบผเบท merge commits, เบซเบผเบท commits เบเบตเปเบเปเบฝเบเปเบเบฅเปเปเบซเบผเบปเปเบฒเบเบฑเปเบเปเบ Git เบเบตเปเบเบฐเบเปเปเบเบทเบเบเปเบฒเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเบเบฒเบ.
เปเบกเบทเปเบญเบเปเบฒเปเบเปเบเบฒเบเบเบดเบเปเบเปเบเปเบเบเบญเบตเบเปเบชเปเปเบเบทเปเบญเบซเบฒ, เบเบฑเบเบซเบฒเบเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเปเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบเบญเบ pods เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบ Kubernetes เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบทเปเบฎเบนเบเบเบฒเบเปเบเปเบเบทเบเปเบเปเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบทเปเบญเปเบเบเบญเบเบฎเบนเบเบเบฒเบเบเปเปเปเบเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบตเปเปเบกเปเบเปเบซเบเบเบปเบเบซเบเบถเปเบเบเบตเปเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ microservices เบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฝเบงเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ Git เบเบฝเบง.
เบเบญเบเบเบฒเบเบเบตเป, เบเบฒเบเบเบดเบเปเบเปเบเบเบตเปเบญเบตเบเปเบชเปเปเบเบทเปเบญเบซเบฒเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบดเบเปเบเปเบเบเบตเปเปเบเบทเปเบญเบเบทเปเบเปเบซเบผเบฒเบเบเปเบงเบฒเบเบฒเบเบเบดเบเปเบเปเบเปเบเบชเบฒเบเบฒ Git, เปเบเบฒเบฐเบงเปเบฒเปเบเบทเปเบญเปเบเบเบญเบเบฎเบนเบเบเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเบเบปเบเบเปเปเปเบเปเบเบถเปเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฅเบฐเบเบปเบ CI เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบญเบเบซเบผเบฒเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเบญเบเบชเบฒเบเบฒเบเบฝเบงเบเบฑเบ.
เบเบตเปเบชเปเบฒเบเบฑเบ: เปเบฅเบตเปเบกโเปเบเปโเบเบตเปโ เบเบฑเปเบโเบเบญเบโเบเบฒเบโเบฅเบฒเบโเปเบเบฑเบโ - เบเบตเปโเปเบกเปเบ เบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเปเบเบฑเบเบเบตเปเปเบเบฐเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบ. เบกเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเปเบฒเบชเบฑเปเบ werf ci-env
(เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบเปเบฒเบเบฅเบฐเบเบธเบขเปเบฒเบเบเบฐเปเบเปเบเบเปเบฝเบงเบเบฑเบเปเบเบเบเบฒเบ tagging เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ).
เบฅเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบเบถเบ
เบเบนเปเปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเบเบงเบเบเบธเบกเบเบปเบเบเบฐเบฅเบดเบ, เบเปเบฒเบเบปเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบเบถเบเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเปเบกเบนเบ debugging. เปเบเบตเปเบกเบเบฒเบเปเบฅเบทเบญเบ --log-quiet
, --log-verbose
, --log-debug
.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบปเบเบเบฐเบฅเบดเบเบเบฐเบเบญเบเบกเบตเบเปเปเบกเบนเบเบเปเบฒเปเบชเบธเบเบเบตเป:
เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบปเบโเบเบฐโเบฅเบดเบ verbose (--log-verbose
) เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบ werf เปเบฎเบฑเบเบงเบฝเบ:
เบเบปเบโเบเบฐโเบฅเบดเบโเบฅเบฐโเบญเบฝเบ (--log-debug
), เบเบญเบเปเบซเบเบทเบญเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบฑเบ werf, เบเบฑเบเบกเบตเบเบฑเบเบเบถเบเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเปเบเป. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเปเบเปเบเบญเบเบเบฑเบ Docker Registry เปเบเบตเบเบเบถเปเบเปเบเบงเปเบ, เปเบฅเบฐเบเบฑเบเบเบฑเบเบเบถเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเปเบเปเปเบงเบฅเบฒเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ:
เปเบเบเบเบฒเบเปเบเบญเบฐเบเบฒเบเบปเบ
เบฅเบฐโเบกเบฑเบโเบฅเบฐโเบงเบฑเบ เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบซเบกเบฒเบ v1.1 เบเบฐเบกเบตเบขเบนเปเปเบเบชเบฐเบเบฑเบเบเบตเป, เบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบญเบฐเบเบฒเบเบปเบเบญเบฑเบเปเบเปเบเบตเป. เบเบฒเบเบญเบฑเบเปเบเบเบเบฐเบกเบฒเปเบเบเบเบฒเบเบญเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ Docker Registry เบเปเบฒเบเป (เปเบซเบกเป)
- เบฅเบธเปเบ: v1.1
- เบงเบฑเบเบเบต: เบกเบตเบเบฒ
-
เบเบฑเบเบซเบฒ
เปเบเบปเปเบฒเบซเบกเบฒเบเปเบกเปเบเปเบเบทเปเบญเปเบซเปเบเบนเปเปเบเปเปเบเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบซเบเบปเบเปเบญเบเปเบเบเบเปเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป werf.
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบเบปเบเบเบธเบเบเบฒเบเปเบเปเปเบเบเปเปเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเป:
- เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ (เบซเปเบญเบเบชเบฐเปเบธเบ/เบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบ)*,
- AWS ECR
- Azure *,
- Docker Hub
- GCR*,
- เปเบเบฑเบเปเบเบ GitHub
- GitLab Registry*,
- เบเปเบฒเปเบฎเบทเบญ*,
- เบฎเปเบญเบก.
เบเบฒเบเปเบเปเปเบเบเบตเปเบเบฐเบเบธเบเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเปเบเบ werf เปเบกเปเบเบซเบกเบฒเบเบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบฒเบง. เบชเปเบฒเบฅเบฑเบเบเบปเบเบญเบทเปเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ, เปเบเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบ.
เบชเบญเบเบเบฑเบเบซเบฒเบเบปเปเบเบเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบ:
- เบงเบดเบเบตเปเบเปเปเบเบเบฒเบเบขเปเบฒเบเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบญเบเปเบเบฑเบเปเบเบเปเบเป Docker Registry API, เบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเบนเปเปเบเปเปเบเปเบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบ werf. เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบชเปเบฒเบฅเบฑเบ AWS ECR, Docker Hub, เปเบฅเบฐเปเบเบฑเบเปเบเบ GitHub.
- เบเบฒเบเบงเบดเบเบตเปเบเปเปเบเบเปเปเบฎเบญเบเบฎเบฑเบเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ nested repositories (Docker Hub, GitHub Packages เปเบฅเบฐ Quay) เบซเบผเบทเปเบฎเบฑเบ, เปเบเปเบเบนเปเปเบเปเบเปเบญเบเบชเปเบฒเบเบเบงเบเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเปเบเป UI เบซเบผเบท API (AWS ECR).
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเปเบเปเปเบเบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเบเบฑเบเบซเบฒเบญเบทเปเบเปเปเบเบเปเบเป APIs เบเบทเปเบเปเบกเบทเบญเบเบเบญเบเบงเบดเบเบตเปเบเปเปเบ. เบงเบฝเบเบเบฒเบเบเบตเปเบเบฑเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบเบงเบกเปเบญเบปเบฒเบงเบปเบเบเบญเบเปเบเบฑเบกเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ werf เบเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
เบเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบเบเบตเปเปเบเบเบขเบฒเบ (โ)
- เบฅเบธเปเบ: v1.2 v1.1 (เบเบนเบฅเบดเบกเบฐเบชเบดเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเปเบเบตเปเบกเบเบถเปเบ)
- เบงเบฑเบเบเบต: เปเบเบทเบญเบเบกเบตเบเบฒ - เปเบเบทเบญเบเปเบกเบชเบฒเปเบเบทเบญเบเบกเบตเบเบฒ
-
เบเบฑเบเบซเบฒ
เปเบเปเบงเบฅเบฒเบเบตเป, werf v1.0 เปเบฅเบฐ v1.1 เบชเบฒเบกเบฒเบเปเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเบเบตเปเบญเบธเบเบดเบเบเบปเบเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐเปเบเบตเบเปเบเปเบฎเบนเบเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฑเบ Kubernetes.
เปเบเบทเปเบญเปเบเบตเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบเบเบขเบฒเบเบเบญเบ werf, เปเบกเบทเปเบญเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบ Kubernetes เบเบทเบเปเบเบตเบเบเบปเบงเปเบเบซเบฅเบฒเบ host arbitrary เปเบฅเบฐเปเบเบปเปเบฒเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเปเบเปเบเปเบงเบเบเบฐเบขเบฑเบเบฅเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเบฅเบฐเบซเบงเปเบฒเบ builds (เบเบฑเบเปเบฅเปเบเบเบปเปเบงเบเบฒเบง), werf เปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเป. Docker Registry เปเบเบฑเบเบฎเปเบฒเบเบเปเบฒเปเบงเบเบต.
เบเปเบญเบเบซเบเปเบฒเบเบตเป, เปเบเปเบงเบฅเบฒเบเบตเปเปเบเบเบเบฒเบ werf เบเบฑเบเปเบญเบตเปเบเบงเปเบฒ dapp, เบกเบฑเบเบกเบตเปเบญเบเบฒเบเบเบฑเปเบเบเปเบฒเบง. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเบเบฑเบเบเบฑเบเบซเบฒเบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบตเปเปเบ werf.
ะัะธะผะตัะฐะฝะธะต. เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเปเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเบปเบงเปเบเบฑเบเบฅเบงเบเบฅเบงเบกเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเปเบเบเบฑเบ Kubernetes, เปเบเบฒเบฐเบงเปเบฒ เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบเบฑเบเบเบฒเบเปเบญเบทเปเบญเบเบญเบตเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ Docker เบเปเบญเบเบเบดเปเบ (เปเบ pod Kubernetes เบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ Docker เบเปเบญเบเบเบดเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบกเปเบเปเบฅเปเบเบขเบนเปเปเบ container, เปเบฅเบฐ werf เบเปเปเปเบฅเบฐเบเบฐเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบตเบเปเบงเบต Docker เบเปเบฒเบเปเบเบทเบญเบเปเบฒเบ). เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฅเปเบ Kubernetes เบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบ.
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ GitHub Actions (เปเบซเบกเป)
- เบฅเบธเปเบ: v1.1
- เบงเบฑเบเบเบต: เบกเบตเบเบฒ
-
เบเบฑเบเบซเบฒ
เบฅเบงเบกเบกเบตเปเบญเบเบฐเบชเบฒเบ werf (เบเบฒเบเบชเปเบงเบ เบญเปเบฒเบเบญเบดเบ ะธ เปเบเบฐโเบเปเบฒ), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ GitHub Action เบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ werf.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบเบฐเบเปเบงเบเปเบซเป werf เปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเปเบฅเปเบ ephemeral.
เบเบปเบเปเบเบเบญเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบเบนเปเปเบเปเบเบฑเบเบฅเบฐเบเบปเบ CI เบเบฐเบญเบตเบเปเบชเปเบเบฒเบเบงเบฒเบเบเปเบฒเบเปเบชเปเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบเปเบเบทเปเบญเบฅเบดเปเบฅเบตเปเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเบชเปเบฒเบ / เปเบเบตเบเบเบปเบงเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ.
เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบญเบเบเบดเปเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบกเบต werf (โ)
- เบฅเบธเปเบ: v1.1
- เบงเบฑเบเบเบต: เบกเบฑเบเบเบญเบเบซเบฒเปเบเบทเบญเบเบเบธเบกเบเบฒเปเบเบทเบญเบเปเบกเบชเบฒ
-
เบเบฑเบเบซเบฒ
เปเบเบปเปเบฒเบซเบกเบฒเบเบเบปเปเบเบเปเปเบกเปเบเปเบเบทเปเบญเบเบฑเบเบฅเบธ config unified เบเบฝเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบ deploy เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฑเบเบเบฒเบเปเบเปเบฅเบฐเปเบเบเบฒเบเบเบฐเบฅเบดเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบ, เบญเบญเบเบเบฒเบเบเปเบญเบ.
werf เบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเปเบซเบกเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบกเบฑเบเบเบฐเบชเบฐเบเบงเบเปเบเบเบฒเบเปเบเปเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเบฑเบเบเบตเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบปเบกเบเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเบเบฑเบ.
เบเบฑเปเบเบเบญเบเบเบฒเบเบเบณเบเบงเบฒเบกเบชเบฐเบญเบฒเบเปเปเป (เปเปเป)
- เบฅเบธเปเบ: v1.1
- เบงเบฑเบเบเบต: เปเบเบทเบญเบเปเบกเบชเบฒ
-
เบเบฑเบเบซเบฒ
เปเบเบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเบเบญเบ werf v1.1 เปเบเบเบฑเปเบเบเบญเบเบเบฒเบ cleanup
เบเปเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบฎเบนเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ tagging เปเบเบเบญเบตเบเปเบชเปเปเบเบทเปเบญเบซเบฒ - เบฎเบนเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบชเบฐเบชเบปเบก.
เบเบญเบเบเบฒเบเบเบตเป, เบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเบเบญเบ werf (v1.0 เปเบฅเบฐ v1.1) เปเบเปเบเบฐเปเบเบเบฒเบเบเบฒเบเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเบเบฒเบเบเบตเปเบเบฑเบเบเบตเบกเบกเบฒเบเบฒเบเปเบเปเปเบเบเบเบฒเบ tagging: เบชเบฒเบเบฒ Git, Git tag เบซเบผเบท Git commit.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบฎเบนเบเบเบฒเบเปเบเบเบญเบตเบเปเบชเปเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบญเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเปเบ Git, unified เบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ tagging เบเบฑเบเบซเบกเบปเบ, เปเบเปเบเบทเบ invented:
- เบฎเบฑเบเบชเบฒเบฎเบนเบเบเบฒเบ N1 เบเบตเปเบเปเปเบกเบตเบซเบผเบฒเบเบเปเบงเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ N2 เบซเบผเปเบฒเบชเบธเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ git HEAD (เบชเบฒเบเบฒเปเบฅเบฐ tags).
- เปเบเบฑเบเบฎเบฑเบเบชเบฒเบฎเบนเบเบเบฒเบเบเปเปเปเบเบตเบ N1 เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ N2 เบชเบฑเบเบเบฒเบซเบผเปเบฒเบชเบธเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ git HEAD (เบชเบฒเบเบฒเปเบฅเบฐ tags).
- เปเบเบฑเบเบฎเบฑเบเบชเบฒเบฎเบนเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเบเบธเปเบก Kubernetes เปเบเป (เบชเบฐเบเบฒเบเบเบฒเบ kube เบเบฑเบเบซเบกเบปเบเบเบญเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐ namespaces เปเบเปเบเบทเบเบชเบฐเปเบเบ; เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบฑเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเบเปเบงเบเบเบฒเบเปเบฅเบทเบญเบเบเบดเปเบชเบ).
- เปเบเบฑเบเบฎเบฑเบเบชเบฒเบฎเบนเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบ manifests เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบฒเบเบเปเบญเบ Helm.
- เบฎเบนเบเบเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเบฅเบถเบเปเบเปเบเปเบฒเบกเบฑเบเบเปเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ HEAD เปเบเปเบเบฒเบ git (เบเบปเบงเบขเปเบฒเบ, เปเบเบฒเบฐเบงเปเบฒ HEAD เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบญเบเบกเบฑเบเปเบญเบเบเบทเบเบฅเบถเบเปเบฅเปเบง) เปเบฅเบฐเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบ manifests เปเบเปเปเบเบเบธเปเบก Kubernetes เปเบฅเบฐเปเบเบเบฒเบเบเปเบญเบ Helm.
เบเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฐเปเบฒเบ (โ)
- เบฅเบธเปเบ: v1.1
- เบงเบฑเบเบเบต: เบกเบฑเบเบเบญเบ-เบเบธเบกเบเบฒ เปเบกเบชเบฒ*
เบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเบเบญเบ werf เปเบเบฑเบเบเปเบฒเบฎเบนเบเบเบฒเบเปเบฅเบฐ artifacts เบญเบฐเบเบดเบเบฒเบเปเบ werf.yaml
, เบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบฐเบเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบญเบเบฎเบนเบเบเบฒเบเปเบฅเบฐเบชเบดเปเบเบเบฐเบเบดเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบชเบฐเบเบงเบเปเบฅเบฐเบกเบตเบเปเปเบกเบนเบ.
* เบซเบกเบฒเบเปเบซเบ: เปเบชเบฑเปเบเบเบฒเบเปเบเปเบเบทเบเปเบฅเบทเปเบญเบเบญเบญเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบนเบฅเบดเบกเบฐเบชเบดเบเบเบตเปเปเบเบตเปเบกเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบ, เปเบเบดเปเบเบเบฐเปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบฒเบกเปเบเบงเบเบญเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบฒเปเบเป werf เบเบฑเบ GitHub Actions. เบเบฒเบเบเบฐเบเบญเบเบเบฐเบซเบเบฒเบเปเบกเปเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเปเปเบ, เบชเบฐเบซเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบฒเบกเปเบเบงเบเบฑเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบญเบเปเบเบเบเบฒเบเบซเบเบถเปเบ.
เบเบฒเบเบเปเบฝเบเปเบเบชเบนเป Helm 3 (โ)
- เบฅเบธเปเบ: v1.2
- เบงเบฑเบเบเบต: เบเบธเบกเบเบฒ-เบกเบตเบเบฒ เบเบถเบเบชเบฐเบเบฒ*
เบฎเบงเบกเบเบฒเบเบเปเบฒเบเปเบเบซเบฒเบเบฒเบเบฅเบฐเบซเบฑเบเปเปเป
* เบซเบกเบฒเบเปเบซเบ: เบเบฒเบเบเปเบฝเบเปเบเปเบเป Helm 3 เบเบฐเบเปเปเปเบเบตเปเบกเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเปเบฒเบเบฑเบเบเบฑเบ werf, เปเบเบฒเบฐเบงเปเบฒเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเปเบฒเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบญเบ Helm 3 (3-way-merge เปเบฅเบฐเบเปเปเบกเบต tiller) เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบฅเปเบงเปเบ werf. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, werf เบกเบต
Jsonnet เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบญเบฐโเบเบดโเบเบฒเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒ Kubernetes (โโ)
- เบฅเบธเปเบ: v1.2
- เบงเบฑเบเบเบต: เบกเบฑเบเบเบญเบ-เบเบธเบกเบเบฒ เปเบกเบชเบฒ-เปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒ
Werf เบเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเปเบฒเบฅเบฑเบ Kubernetes เปเบเบฎเบนเบเปเบเบ Jsonnet. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, werf เบเบฐเบเบฑเบเบเบปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบ Helm เปเบฅเบฐเบเบฐเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบฎเบนเบเปเบเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบ.
เปเบซเบเบเบปเบเปเบกเปเบเบงเปเบฒ Go templates, เบญเบตเบเบเบฒเบกเบเบฐเบเบฒเบเบปเบเบเปเบฒเบเบงเบเบซเบผเบฒเบ, เบกเบตเบญเบธเบเบฐเบชเบฑเบเปเบเบปเปเบฒเบชเบนเบ, เปเบฅเบฐเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบญเบเปเบกเปเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบเบปเบเบเบธเบ.
เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบฅเบฐเบเบปเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ Kubernetes เบญเบทเปเบเป (เบเบปเบงเบขเปเบฒเบ, Kustomize) เบเบฑเบเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒ.
เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ Kubernetes (โ)
- เบฅเบธเปเบ: v1.2
- เบงเบฑเบเบเบต: เปเบเบทเบญเบเปเบกเบชเบฒเบซเบฒเปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒเปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒเบซเบฒเปเบเบทเบญเบเบกเบดเบเบธเบเบฒ
เปเบเบปเปเบฒเปเบฒเบ: เปเบซเปเปเบเปเปเบเบงเปเบฒเบชเปเบฒเบเบฎเบนเบเบเบฒเบ เปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบทเบเบชเบปเปเบเปเบเบเปเบเปเบเบปเบงเปเบฅเปเบเปเบ Kubernetes. เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบฎเบนเบเบเบฒเบเปเปเปเบชเบฒเบกเบฒเบเบชเปเบฒเบ, เปเบเบตเบเปเบเป, เบญเบฐเบเบฒเปเบก เปเบฅเบฐเบเบณเปเบเปเปเบเปเปเบเบเบเบปเบเบเบฒเบเบเบฑเบ Kubernetes.
เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเป, เบเปเบฒเบญเบดเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบเบเบตเปเปเบเบเบขเบฒเบ (เปเบเบดเปเบเบเบธเบเบเปเบฒเบเปเบเบดเบ).
เบกเบฑเบเบเบฑเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบนเปเบชเปเบฒเบเปเบเบเบเปเปเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ Docker (i. e. เบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบฒเบเบเบท Kaniko เบซเบผเบท build in userspace).
Werf เบเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบ Kubernetes เบเปเปเบเบฝเบเปเบเปเบเบฑเบ Dockerfile, เปเบเปเบเบฑเบเบเบฑเบเบเบปเบงเบชเปเบฒเบ Stapel เบเบญเบเบกเบฑเบเบเปเบงเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบเบเปเปเบชเปเบฒเบเปเบซเบกเปเปเบฅเบฐ Ansible.
เบเปเบฒเบงโเปเบโเบชเบนเปโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบตเปโเปเบเบตเบโ
เบเบงเบเปเบฎเบปเบฒเบฎเบฑเบเบเบธเบกเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ (
เบเปเปเบเบปเบเบกเบฒเบเบตเป, เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบเปเบฝเบเปเบเบฑเบ
-
เปเบญเบเบฐเบชเบฒเบเปเบฅเบฐเบชเบฐเบเบฒเบเบเบตเป ; -
เบเบฒเบเบเบปเบเบชเบญเบ ; -
เบเบฑเบ เปเบฅเบฐ UX เบเปเปเบเบต ; -
1.1 .
เบงเบฝเบเบเบฒเบเบซเบผเบฒเบเบขเปเบฒเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบเบฑเบเบซเบฒ:
- เบฅเบปเบเบชเบดเปเบเบเบตเปเบเปเปเบเปเบฝเบงเบเปเบญเบเบญเบญเบ.
- เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเปเบเบทเบเบเปเบฒเบกเบฒเปเบเบฑเบเบฎเบนเบเปเบเบเบเบฝเบง, เบกเบตเบเปเบฒเบเบงเบเบเบตเปเบเบฝเบเบเปเปเบฅเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบ.
- เบเบฑเบเบซเบฒเปเบซเบกเปเบเบตเปเบกเบตเปเบเบงเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเปเบฒเปเบเบฐเบเปเบฒเปเบเปเบเบทเบเปเบเบตเปเบก.
เบงเบดเบเบตเบเบฒเบเปเบเบตเบเปเบเปเปเบงเบตเบเบฑเบ v1.1
เบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเบกเบตเบขเบนเปเปเบ
source $(multiwerf use 1.1 ea)
werf COMMAND ...
เบชเบฐเบซเบฅเบธเบ
เบเบฒเบเบฑเบเบเบฐเบเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเปเบเบเบญเบเปเบซเบกเปเปเบฅเบฐเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบปเบงเบชเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบชเปเบฒเบ Stapel เปเบฅเบฐ Dockerfile เปเบเบตเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเปเบฅเบฐเบเบฐเบซเบเบฒเบเปเบ werf. เบเบธเบเบชเบปเบกเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบเบฅเบธเปเบ v1.1 เบเบฝเบงเบเบฑเบเปเบเปเบงเปเบเบตเป เปเบฅเบฐเบเบฐเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเปเบฒเบเบเบปเบเปเบเบเบฒเบเบญเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ (เบชเบณเบฅเบฑเบเบเบนเปเปเบเป
เปเบเบเบฒเบเบเปเบญเบเบเบตเป, เบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเบเบดเบเปเบเบฑเบเปเบเบเบญเบตเบเปเบชเปเปเบเบทเปเบญเบซเบฒเบฎเบนเบเบเบฒเบเปเบเปเบเบทเบเปเบเบตเปเบก - tagging เบญเบตเบเปเบชเปเปเบเบทเปเบญเปเบ, เปเบเบดเปเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบธเบเบเบฐเบชเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเบฑเบโเบเบถเบโเบเปเบฒโเบชเบฑเปเบโเบเบปเปเบโเบเปโเบเบฑเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเปเบซเบกเปโ: werf build
, werf publish
, werf deploy
, werf dismiss
, werf cleanup
.
เบเบฑเปเบเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเปเปเปเบเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบเบเบฐเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบ. เบเบฒเบเบเปเปเบชเปเบฒเบเบเบตเปเปเบเบเบขเบฒเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบนเบฅเบดเบกเบฐเบชเบดเบเบเบตเปเบชเบนเบเบเบงเปเบฒเบเบฒเบเบชเปเบฒเบเปเบเบเบเบฐเบซเบเบฒเบเบเบฑเปเบเปเบเป v1.0 เปเบเบฒเบฐเบงเปเบฒเบเบงเบเบกเบฑเบเปเบเบตเปเบกเบกเบนเบเบเปเบฒเปเบเบตเปเบกเปเบเบตเบกเบเปเปเบเบฑเบ werf: เบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบปเบงเบชเปเบฒเบเปเบเปเบเบงเบเบฑเปเบเปเบฅเบฐเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบชเปเบฒเบเบเบตเปเบเปเปเบเปเปเบฒเบเบฑเบเปเบเบฅเบฐเบเบปเบ CI / CD เบเปเบฒเบเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ GitHub เบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ. . เบชเบฐโเบเบฑเปเบ, เปเบชเบฑเปเบโเบเบฒเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเบฐโเบเบฒโเบเบฐโเบซเบเบฒเบโเปเบเปโเบเบทเบโเบเปเบฝเบโเปเบเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฑเบเบชเบญเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบงเปเบเป.
เบเบดเบเบเบฒเบกเบเปเบฒเบง! เปเบฅเบฐเบขเปเบฒเบฅเบทเบกเปเบเบขเปเบฝเบกเบขเบฒเบกเบเบงเบเปเบฎเบปเบฒเบเบตเป
PS
เบญเปเบฒเบเบเบฑเบเบขเบนเปเปเบ blog เบเบญเบเบเบงเบเปเบฎเบปเบฒ:
- ยซ
เบเบฒเบเปเบเบฐเบเปเบฒ werf 1.0 เบเบปเบเบเบตเป: GitOps เบกเบตเบซเบเบฑเบเปเบเปเบเปเบฝเบงเบเบฑเบเบกเบฑเบ, เบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบฅเบฐเปเบเบเบเบฒเบ ยป - ยซ
werf - เปเบเบทเปเบญเบเบกเบทเบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบฅเบฑเบ CI / CD เปเบ Kubernetes (เบเบฒเบเบฅเบงเบกเปเบฅเบฐเบเบปเบเบฅเบฒเบเบเบฒเบเบงเบดเบเบตเปเบญ) " - เบเบธเบเบเบฑเบเบเบถเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบชเปเบฒเบเปเบ werf:
- ยซ
เบเบฒเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ 3 เบเบฒเบเบเบฑเบ werf: เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบ Kubernetes เบเปเบงเบ Helm "เบเปเบฝเบงเบเบฑเบ steroids" " - ยซ
เบเบฒเบเบเปเบฒเปเบเป werf เปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเบฐเบฅเบฒเบ Helm เบเบตเปเบชเบฑเบเบชเบปเบ " - ยซ
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ monorepo เปเบฅเบฐ multirepo เปเบ werf เปเบฅเบฐ Docker Registry เบกเบตเบซเบเบฑเบเปเบเปเบเปเบฝเบงเบเบฑเบเบกเบฑเบ " - ยซ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบ Docker เปเบ werf เปเบเบเปเบเป Dockerfile เบเบปเบเบเบฐเบเบด ".
- ยซ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com