90-เดเดณเตเดเต เด
เดตเดธเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต เดเดพเตป เดเตปเตเดฑเต เดเดฆเตเดฏ เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเตพ เดเดดเตเดคเดฟเดฏเดคเต. เด
เดเตเดเดพเดฒเดคเตเดคเต เด
เดตเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดเดฟเดฒ เดชเดเตเดเดฟเดเตเด เดนเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเตฝ เดเดฐเต เด
เดชเตเดชเดพเดเตเดเต เดธเตเตผเดตเตผ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต FTP เดตเดดเดฟ เด เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. ftp://ftp.example.com
. เดคเตเดเตผเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเด เดชเดพเดธเตโเดตเตเดกเตเด เดจเตฝเดเดฟ เดซเดฏเดฒเตเดเตพ เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเดฏเดเตเดเดณเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดเดฒเตเดฒเดพเด เดเดชเตเดชเตเดดเดคเตเดคเตเดคเดฟเดจเตเดเตเดเดพเตพ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เด เดคเดฟเดจเต เดถเตเดทเดฎเตเดณเตเดณ เดฐเดฃเตเดเต เดฆเดถเดพเดฌเตเดฆเดเตเดเดณเดฟเตฝ เดเดฒเตเดฒเดพเด เดเดฐเตเดชเดพเดเต เดฎเดพเดฑเดฟ. เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเตพ เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟเดคเตเดคเตเตผเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; เด เดต เดชเตเดฐเตเดกเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดฑเดฟเดฒเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด เดต เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดฃเด. เดเดฐเตเดฑเตเดฑ เดธเตเตผเดตเตผ เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเตเดเตพเดเตเดเต เดชเดฟเดจเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเตเตผเดตเดฑเตเดเตพ เดเดฏเดฟ เดฎเดพเดฑเดฟ, เดเตเดเดพเดคเต เดชเดคเดฟเดชเตเดชเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเดเดตเดฟเดงเดพเดจเดเตเดเดณเตเดเต เดเดชเดฏเตเดเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดฟ.
เดเตปเตเดฑเต เดธเตเดตเดเดพเดฐเตเดฏ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดจเดฟเดเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเดเต เดธเตเดฑเตเดฑเดฟเดจเต เดชเตเดฐเตเดกเดเตเดทเดจเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเดจเดฟเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดเดจเดฟเดเตเดเดฑเดฟเดฏเดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดเดฐเต เดฌเตเดฐเดพเดเตเดเดฟเดฒเตเดเตเดเต เดเตเดกเต เดเดดเตเดคเตเด master
GitHub-เตฝ. เดเตเดเดพเดคเต, เดเตปเตเดฑเต เดเตเดฑเดฟเดฏ เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดฑเดชเตเดชเดพเดเตเดเดพเตป, เดเดฐเต เดตเดฒเดฟเดฏ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเดจเต เดกเตเดเตเดเตผ เดธเตเดตเดพเด เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเต เดชเตเดกเตเดเดณเตเด เดเดเตปเตเดฑเตเดฎเดพเดฐเตเด เดฎเดฑเตเดฑเต เดเดฒเตเดฒเดพเดคเตเดคเดฐเด เดธเตเตผเดตเดฑเตเดเดณเตเด เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเดจเต เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดจเดฟเดเตเดเดฑเดฟเดฏเดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดธเดเตเดเตเตผเดฃเตเดฃเดคเดเตพ. เดเตเดฒเดฟ เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเด เดเดจเตเดจ เดฒเดเตเดทเตเดฏเด เดเตเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดจเดฟเดเตเดเต CI/CD เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเดฑเดฟเดฏ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดฃเตเดเตเดเตเดเดฟเตฝ (เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฐเต Node.js เดชเตเดฐเตเดเดเตเดฑเตเดฑเต) เด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตปเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเด เดเดเตเดเดจเต เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เด
เดฑเดฟเดฏเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดตเดฏเตเดฎเดพเดฏเดฟ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเดฎเตเดชเตเตพ, เดเดพเตป เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเดพเดเตเดฎเตเดจเตเดจเต เดเดฐเตเดคเตเดจเตเดจเต.
เดฎเตเตปเดตเตเดฏเดตเดธเตเดฅเดเตพ
เด เดฒเตเดเดจเด เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดฏเดพเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดฌเดพเดทเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เด
เดเดฟเดธเตเดฅเดพเดจ เดงเดพเดฐเดฃ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเตเดเดพเดคเต, เด
เดฏเดพเตพเดเตเดเต เด
เดเตเดเตเดฃเตเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต
เดฒเดเตเดทเตเดฏเดเตเดเตพ
เด เดฒเตเดเดจเดคเตเดคเต เดจเดฟเดฐเตเดชเดพเดงเดฟเดเดฎเดพเดฏเดฟ "เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเตฝ" เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดพเตป เดชเดฑเดฏเดฟเดฒเตเดฒ. เดเดคเต เดเดพเตป เดชเด เดฟเดเตเด เดเดพเดฐเตเดฏเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดฐเต เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดชเดพเดธเดฟเตฝ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏ เดชเตเดฐเตเดกเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดเตเดกเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดจเดฟเดเตเดเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดชเตเดฐเดเตเดฐเดฟเดฏ เดตเดฟเดตเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดฐเตเดเดฏเดพเดฃเดฟเดคเต.
เดเดคเดพเดฃเต เดเตปเตเดฑเต เดตเตผเดเตเดเตเดซเตเดฒเต เด เดตเดธเดพเดจเดฟเดเตเดเดคเต.
เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดเดคเตเดเตเดเดฟเดฒเตเด เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเตเดฐเดพเดเตเดเดฟเดฒเตเดเตเดเต เดชเตเดธเตเดฑเตเดฑเต เดเตเดฏเตเดค เดเตเดกเดฟเดจเดพเดฏเดฟ master
, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเต:
- เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเดเดฏเตเดเต เดชเดฆเตเดงเดคเดฟ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฒเตเดฒเดพ เดฏเตเดฃเดฟเดฑเตเดฑเต, เดเตปเตเดฑเดเตเดฐเตเดทเตป, เดเตปเดกเต-เดเต-เดเตปเดกเต เดเตเดธเตเดฑเตเดฑเตเดเดณเตเด เดจเดเดคเตเดคเตเดจเตเดจเต.
เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดเตเดกเดฟเดจเต เดฎเดพเดคเตเดฐเด master
, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต:
- เดฎเตเดเดณเดฟเตฝ เดชเดฑเดเตเดเดคเตเดฒเตเดฒเดพเด, เดเตเดเดพเดคเต...
- เดจเดฟเดฒเดตเดฟเดฒเต เดเตเดกเต, เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดเดจเตเดจเดฟเดตเดฏเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดกเตเดเตเดเตผ เดเดฎเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฟเดคเตเดฐเด เดกเตเดเตเดเตผ เดนเดฌเตเดฌเดฟเดฒเตเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเต.
- เดชเตเดฐเตเดกเดเตเดทเตป เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฃเดเตเดทเตป.
- เดกเตเดเตเดเตผ เดนเดฌเตเดฌเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดฟเดคเตเดฐเด เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดจเดฟเดฒเดตเดฟเดฒเต เดเดฃเตเดเตเดฏเตโเดจเตผ เดจเดฟเตผเดคเตเดคเดฟ เดชเตเดคเดฟเดฏ เดเดฟเดคเตเดฐเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดชเตเดคเดฟเดฏเดคเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต.
เดกเตเดเตเดเตผ, เดเดฎเตเดเตเดเตพ, เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดจเตเด เด เดฑเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเด. เด เดคเตเดฒเตเดฒเดพเด เดเดพเตป เดชเดฑเดเตเดเต เดคเดฐเดพเด.
เดเดจเตเดคเดพเดฃเต CI/CD?
CI/CD เดเดจเตเดจ เดเตเดฐเตเดเตเดเตเดดเตเดคเตเดคเต "เดคเตเดเตผเดเตเดเดฏเตเดณเตเดณ เดธเดเดฏเตเดเดจเด/เดคเตเดเตผเดเตเดเดฏเตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเด" เดเดจเตเดจเดพเดฃเต.
โเดคเตเดเตผเดเตเดเดฏเดพเดฏ เดธเดเดฏเตเดเดจเด
เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตปเตเดฑเต เดชเตเดฐเดงเดพเดจ เดธเตเดดเตเดธเต เดเตเดกเต เดถเตเดเดฐเดคเตเดคเดฟเตฝ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฐเต เดฌเตเดฐเดพเดเตเดเต) เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดชเตเดฐเดคเดฟเดเตเดเดพเดฌเดฆเตเดงเดฎเดพเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดพเดฃเต เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดเดเตเดเดฐเดฃเด. master
). เด
เดคเตเดธเดฎเดฏเด, เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเดฒเตเดเต เดเตเดกเดฟเตปเตเดฑเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเต.
โเดคเตเดเตผเดเตเดเดฏเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด
เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด เดเดจเตเดจเดคเต เดเตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดเตเดกเดฟเตปเตเดฑเต เดชเดคเดฟเดตเต, เดธเตเดตเดฏเดฎเตเดตเดฏเตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเดฎเดพเดฃเต. CI/CD เดเตเดฐเตเดเตเดเตเดดเตเดคเตเดคเดฟเตปเตเดฑเต เดฐเดฃเตเดเดพเด เดญเดพเดเด เดเดฟเดฒเดชเตเดชเตเตพ "เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดกเตเดฒเดฟเดตเดฑเดฟ" เดเดจเตเดจเต เดเดเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต. เดเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ "เดคเตเดเตผเดเตเดเดฏเตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเด" เดชเตเดฒเตเดฏเดพเดฃเต, เดเดจเตเดจเดพเตฝ "เดคเตเดเตผเดเตเดเดฏเตเดณเตเดณ เดกเตเดฒเดฟเดตเดฑเดฟ" เดเดจเตเดจเดคเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธ เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดธเตเดตเดฎเตเดงเดฏเดพ เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเดฟเตปเตเดฑเต เดเดตเดถเตเดฏเดเดคเดฏเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต
เดเดคเตเดเตเดเต เดชเด เดฟเดเตเดเดพเตป เดเดพเตป เดเดชเดฏเตเดเดฟเดเตเด เดเดชเตเดชเดฟเตปเตเดฑเต เดชเตเดฐเต
เดเตปเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป Node.js เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดเตเดธเตเดชเตเดฐเดธเต เดธเตเตผเดตเดฑเดพเดฃเต, เดเดฑเตเดฑ-เดชเตเดเต เดฑเดฟเดฏเดพเดเตเดฑเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเตฝเดเตเดเดฏเตเด เดเดฐเต เดธเตเดฐเดเตเดทเดฟเดค เดธเตเตผเดตเตผ เดธเตเดกเต API เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเดฟเตฝ เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเดจเตเดจ เดคเดจเตเดคเตเดฐเด เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเต
เดเดพเตป เดเตเดเดฟเดฏเดพเดฒเตเดเดฟเดเตเดเต
เดกเตเดเตเดเตผ
เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดธเตเดทเตป เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดฏเตเดเตเดเต เดจเดจเตเดฆเดฟ, เดกเตเดเตเดเตผ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเด เดคเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตโเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดเดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เด
เดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเดพเดจเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเดเดฐเดฃเดฎเดพเดฃเต เดกเตเดเตเดเตผ. เดเดฆเตเดฏเด, เดเดจเดฟเดเตเดเต เดกเตเดเตเดเตผ เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเดณเตเดเดณเดฟเตฝ (CLI) เดเตปเตเดฑเต เดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดกเตเดเตเดเตผ เดนเดฌเตเดฌเต เดเดเดฆเตเดถเด เดธเดฎเดพเดจเดฎเดพเดฃเต
เด เดคเดฟเดจเดพเตฝ, เดกเตเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดฐเดฃเตเดเต เดเดพเดฐเตเดฏเดเตเดเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
- เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
เดกเตเดเตเดเตผ เดกเตเดธเตเดเตเดเตเดชเตเดชเต . - เดเดคเดฟเดจเดพเดฏเดฟ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเด
เดกเตเดเตเดเตผ เดนเดฌเต .
เดเดคเดฟเดจเตเดถเตเดทเด, เดกเตเดเตเดเตผ เดชเดคเดฟเดชเตเดชเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเต เดกเตเดเตเดเตผ เดธเดฟเดเตฝเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
docker -v
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเตเดฆเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเด เดชเดพเดธเตโเดตเตเดกเตเด เดจเตฝเดเดฟ เดกเตเดเตเดเตผ เดนเดฌเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด:
docker login
เดกเตเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฟเดคเตเดฐเดเตเดเดณเตเดเตเดฏเตเด เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดเตเดฏเตเด เดเดถเดฏเดเตเดเตพ เดจเดฟเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฃเด.
โเดเดฟเดคเตเดฐเดเตเดเตพ
เดเดฃเตเดเตเดฏเตโเดจเตผ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดเดฐเต เดฌเตเดฒเตเดชเตเดฐเดฟเตปเตเดฑเต เดชเตเดฒเตเดฏเดพเดฃเต เดเดฟเดคเตเดฐเด. เดเดคเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตปเตเดฑเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดเตเดฏเตเด เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเดพเดฃเต. เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดเดฟเดคเตเดฐเดเตเดเตพ เดชเดเตเดเดฟเดเดพเดจเดพเดเตเด.
# ะัะฒะพะด ัะฒะตะดะตะฝะธะน ะพะฑะพ ะฒัะตั
ะพะฑัะฐะทะฐั
docker images
เด เดเดฎเดพเตปเดกเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดคเดฒเดเตเดเตเดเตเดเตเดณเตเดณ เดเดฐเต เดชเดเตเดเดฟเด เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเตเด:
REPOSITORY TAG IMAGE ID CREATED SIZE
---
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เด เดคเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดเดฎเดพเตปเดกเตเดเดณเตเดเต เดเดฟเดฒ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดจเดฎเตเดเตเดเต เดจเตเดเตเดเดพเด - เดเดฆเตเดฏเด เดเดฐเต เดเดฎเตปเตเดฑเดฟเดจเตเดชเตเดชเด เดเดฐเต เดเดฎเดพเตปเดกเต เดเดฃเตเดเต, เดคเตเดเตผเดจเตเดจเต เด เดคเต เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเดฟเตปเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด.
โเดชเดพเดคเตเดฐเดเตเดเตพ
เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพเด เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดชเดพเดเตเดเตเดเดพเดฃเต เดเดฃเตเดเตเดฏเตเดจเตผ. เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต เด เดธเดฎเตเดชเดจเดฎเตเดณเตเดณ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดฐเตเดชเตเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด: เดเดฑเตเดฑเดชเตเดชเตเดเตเด เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเตเด เด เดคเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเตเด. เดเดฐเต เดเดฎเตเดเดฟเตปเตเดฑเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเดณเดฟเตฝ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดเดพเดฐเตเดฏเด.
# ะะตัะตัะธัะปะตะฝะธะต ะฒัะตั
ะบะพะฝัะตะนะฝะตัะพะฒ
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
---
โเดเดพเดเตเดเตพ
เดเดฐเต เดเดพเดเต เดเดจเตเดจเดคเต เดเดฐเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเดคเตเดฏเตเด เดชเดคเดฟเดชเตเดชเดฟเตปเตเดฑเต เดธเตเดเดจเดฏเดพเดฃเต.
โเดกเตเดเตเดเตผ เดเดฎเดพเตปเดกเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฆเตเดฐเตเดค เดฑเดซเดฑเตปเดธเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฟเดฒ เดกเตเดเตเดเตผ เดเดฎเดพเตปเดกเตเดเดณเตเดเต เดเดฐเต เด เดตเดฒเตเดเดจเด เดเดคเดพ.
เดเตเด
เดธเดจเตเดฆเตผเดญเด
เดซเดฒเด
เดเดฎเตเดเต
เดเดฐเต เดกเตเดเตเดเตผเดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต
เดเดฎเตเดเต
เดเดฟเดคเตเดฐเด เดเดพเดเดฟเดเดเต
เดเดฎเตเดเต
เดเดฟเดคเตเดฐเดเตเดเตพ เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดฃเตเดเตเดฏเตเดจเตผ
เดเดฐเต เดเดฎเตเดเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
เดเดฎเตเดเต
เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดฟเดคเตเดฐเด เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดฎเตเดเต
เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดฟเดคเตเดฐเด เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดฃเตเดเตเดฏเตเดจเตผ
เดฒเดฟเดธเตเดฑเตเดฑเดฟเดเดเต เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเตพ
เดเดฟเดคเตเดฐเด/เดเดฃเตเดเตเดฏเตโเดจเตผ
เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดค เดชเดพเดคเตเดฐเดเตเดเดณเตเด เดเดฟเดคเตเดฐเดเตเดเดณเตเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเต
โเดกเตเดเตเดเตผเดซเดฟเตฝ
เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดเดฐเต เดชเตเดฐเตเดกเดเตเดทเตป เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดจเดฟเดเตเดเดฑเดฟเดฏเดพเด. เดเดฐเต เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดฑเดฟเดฏเดพเดเตเดฑเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดค เดเดฐเต เดตเตเดฌเตโเดชเดพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดจเดฟเดเตเดเตเดฃเตเดเต. เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดชเตเตผเดเตเดเดฟเตฝ เดเดฐเต Node.js เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดธเตเตผเดตเตผ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดฎเดพเตปเดกเต เดเดจเดฟเดเตเดเตเดฃเตเดเต 5000
. เดเดคเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
npm i # ัััะฐะฝะพะฒะบะฐ ะทะฐะฒะธัะธะผะพััะตะน
npm run build # ัะฑะพัะบะฐ React-ะฟัะธะปะพะถะตะฝะธั
npm run start # ะทะฐะฟััะบ Node-ัะตัะฒะตัะฐ
เด เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเดฒเดฟเดจเดพเดฏเดฟ เดเดจเดฟเดเตเดเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฒเตเดฒ เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดเดตเดฟเดเต, เดชเดฐเตเดเตเดทเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดเดคเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเตเดกเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเด เดเตเดฏเตเดฏเตเด.
เดเดฃเตเดเตเดฏเตเดจเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดกเตเดเตเดเดฑเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดจเตฝเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเตเดจ เดซเดฏเดฒเดฟเดฒเตเดเตเดฏเดพเดฃเต เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต Dockerfile
, เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตปเตเดฑเต เดฑเตเดเตเดเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดซเดฏเตฝ, เดเดฆเตเดฏเด, เดคเดฟเดเดเตเดเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดพเดคเตเดคเดคเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจเต.
เดเดจเตเดจเดพเตฝ เด เดคเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด เดจเตเดคเดฐเตเดเตเดทเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดคเตเดฏเตเด เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดเดฎเดพเตปเดกเตเดเดณเดฟเตฝ เดเดฟเดฒเดคเต เดเดคเดพ:
FROM โ เด เดเดฎเดพเตปเดกเต เดเดฐเต เดซเดฏเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต. เดเดฃเตเดเตเดฏเตเดจเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เด เดเดฟเดธเตเดฅเดพเดจ เดเดฟเดคเตเดฐเด เดเดคเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.เดชเดเตผเดคเตเดคเตเด - เดเดฐเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดฑเดตเดฟเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดฒเตเดเตเดเต เดซเดฏเดฒเตเดเตพ เดชเดเตผเดคเตเดคเตเดจเตเดจเต.เดตเตผเดเตเดเตเดกเดฟเดเตผ - เดคเดพเดดเต เดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเตเดเตพเดเตเดเดพเดฏเดฟ เดตเตผเดเตเดเดฟเดเดเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต.RUN - เดเดฎเดพเตปเดกเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด.เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเตเด - เดชเตเตผเดเตเดเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ.เดเตปเดเตเดฐเดฟเดชเตเดฏเดฟเดจเตเดฑเต - เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดฎเดพเตปเดกเดฟเตปเตเดฑเต เดธเตเดเดจ.
Dockerfile
เดเดคเตเดชเตเดฒเตเดจเตเดจเต เดเดพเดฃเดชเตเดชเตเดเดพเด:
# ะะฐะณััะทะธัั ะฑะฐะทะพะฒัะน ะพะฑัะฐะท
FROM node:12-alpine
# ะกะบะพะฟะธัะพะฒะฐัั ัะฐะนะปั ะธะท ัะตะบััะตะน ะดะธัะตะบัะพัะธะธ ะฒ ะดะธัะตะบัะพัะธั app/
COPY . app/
# ะัะฟะพะปัะทะพะฒะฐัั app/ ะฒ ัะพะปะธ ัะฐะฑะพัะตะน ะดะธัะตะบัะพัะธะธ
WORKDIR app/
# ะฃััะฐะฝะพะฒะธัั ะทะฐะฒะธัะธะผะพััะธ (ะบะพะผะฐะฝะดะฐ npm ci ะฟะพั
ะพะถะฐ npm i, ะฝะพ ะธัะฟะพะปัะทัะตััั ะดะปั ะฐะฒัะพะผะฐัะธะทะธัะพะฒะฐะฝะฝัั
ัะฑะพัะพะบ)
RUN npm ci --only-production
# ะกะพะฑัะฐัั ะบะปะธะตะฝััะบะพะต React-ะฟัะธะปะพะถะตะฝะธะต ะดะปั ะฟัะพะดะฐะบัะฝะฐ
RUN npm run build
# ะัะพัะปััะธะฒะฐัั ัะบะฐะทะฐะฝะฝัะน ะฟะพัั
EXPOSE 5000
# ะะฐะฟัััะธัั Node-ัะตัะฒะตั
ENTRYPOINT npm run start
เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจ เด เดเดฟเดธเตเดฅเดพเดจ เดเดฎเตเดเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเต, เดจเดฟเดเตเดเตพ เด เดงเดฟเด เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด. เดเดฟเดฒ เด เดเดฟเดธเตเดฅเดพเดจ เดเดฎเตเดเตเดเตพ (เดจเตเดกเต เดเตฝเดชเตเตป เดฒเดฟเดจเดเตเดธเต เดชเตเดฒเตเดฏเตเดณเตเดณเดต) เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเดคเตเดเตเดเดฎเตเดณเตเดณเดคเดพเดเตเดเตเด เดเดจเตเดจ เดฒเดเตเดทเตเดฏเดคเตเดคเตเดเตเดฏเดพเดฃเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจ เดเดฟเดฒ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ เด เดตเตผเดเตเดเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด.
โเดเดฃเตเดเตเดฏเตโเดจเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด, เดเดพเดเตเดเตเดฏเตเดฏเตเด, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด
เดฒเตเดเตเดเตฝ เด
เดธเดเดฌเตเดฒเดฟเดฏเตเด เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตปเตเดฑเต เดตเดฟเดเตเดทเตเดชเดฃเดตเตเด เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเดฎเดพเดฃเต Dockerfile
, เดเตเดฒเดฟเดเตพ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพ เดเดฟเดคเตเดฐเด เดกเตเดเตเดเตผ เดนเดฌเตเดฌเดฟเดฒเตเดเตเดเต เดคเดณเตเดณเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเดเตเดเตพ เด
เดคเต เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
โเด เดธเดเดฌเตเดฒเดฟ
เดเดฆเตเดฏเด เดจเดฟเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต latest
).
# ะกะฑะพัะบะฐ ะพะฑัะฐะทะฐ
docker build -t <image>:<tag> .
เด เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดกเตเดเตเดเตผ เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
Sending build context to Docker daemon 2.88MB
Step 1/9 : FROM node:12-alpine
---> ...ะฒัะฟะพะปะฝะตะฝะธะต ััะฐะฟะพะฒ ัะฑะพัะบะธ...
Successfully built 123456789123
Successfully tagged <image>:<tag>
เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเต เดเตเดฑเดเตเดเต เดฎเดฟเดจเดฟเดฑเตเดฑเตเดเตพ เดเดเตเดคเตเดคเตเดเตเดเดพเด - เดเดคเตเดฒเตเดฒเดพเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดฐ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเดฃเตเดเต เดเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดฌเดฟเตฝเดกเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด docker images
เดจเดฟเดเตเดเดณเตเดเต เดชเตเดคเดฟเดฏ เดเดฟเดคเตเดฐเดคเตเดคเดฟเตปเตเดฑเต เดตเดฟเดตเดฐเดฃเด เดจเตเดเตเดเตเด.
REPOSITORY TAG IMAGE ID CREATED SIZE
<image> latest 123456789123 About a minute ago x.xxGB
โ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด
เดเดฟเดคเตเดฐเด เดธเตเดทเตเดเดฟเดเตเดเต. เดเดคเดฟเตปเตเดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด. เดเดพเดฐเดฃเด เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต localhost:5000
, เดเดพเตป, เดเตเดกเดฟเดฏเตเดเต เดเดเดคเตเดตเดถเดคเตเดคเต 5000:5000
เด
เดเตเดคเตเดค เดเดฎเดพเตปเดกเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต 5000
. เดตเดฒเดคเตเดตเดถเดคเตเดคเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเตผเดเตเดเต เดเดฃเต.
# ะะฐะฟััะบ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะปะพะบะฐะปัะฝะพะณะพ ะฟะพััะฐ 5000 ะธ ะฟะพััะฐ ะบะพะฝัะตะนะฝะตัะฐ 5000
docker run -p 5000:5000 <image>:<tag>
เดเดชเตเดชเตเตพ เดเดฃเตเดเตเดฏเตเดจเตผ เดธเตเดทเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด docker ps
เด เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด docker ps -a
, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดฒเตเดฒเดพ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต).
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
987654321234 <image> "/bin/sh -c 'npm runโฆ" 6 seconds ago Up 6 seconds 0.0.0.0:5000->5000/tcp stoic_darwin
เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเตพ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดฏเดพเตฝ localhost:5000
- เดเดฐเต เดชเตเดฐเตเดกเดเตเดทเตป เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตปเตเดฑเต เดชเตเดเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเตปเตเดฑเต เดเดฐเต เดชเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
โเดเดพเดเดฟเดเดเตเด เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเดฒเตเด
เดชเตเดฐเตเดกเดเตเดทเตป เดธเตเตผเดตเดฑเดฟเตฝ เดธเตเดทเตโเดเดฟเดเตเด เดเดฟเดคเตเดฐเดเตเดเดณเดฟเดฒเตเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดกเตเดเตเดเตผ เดนเดฌเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดเดฟเดคเตเดฐเด เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเดฟเดจเตผเดคเตเดฅเด เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดกเตเดเตเดเตผ เดนเดฌเดฟเตฝ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดถเตเดเดฐเด เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเดพเดฃเต. เดเดคเดฟเดจเตเดถเตเดทเด, เดจเดฎเตเดเตเดเต เดเดฟเดคเตเดฐเด เด เดฏเดฏเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดธเตเดฅเดฒเด เดฒเดญเดฟเดเตเดเตเด. เดเดเตเดเดณเตเดเต เดกเตเดเตเดเตผ เดนเดฌเต เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดคเตเดคเดฟเตฝ เดคเตเดเดเตเดเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดเดฟเดคเตเดฐเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเดฟเดจเต เดถเตเดทเด เดธเดเดญเดฐเดฃเดฟเดฏเตเดเต เดชเตเดฐเต เดจเตฝเดเดฃเด. เดชเตเดฐเดฟเตปเตเดฑเต เด เดตเดธเดพเดจเดคเตเดคเดฟเตฝ เดเดคเต เดเดพเดเตเด เดธเตเดฅเดพเดชเดฟเดเตเดเดพเด. เด เดธเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฟเดคเตเดฐเดเตเดเตพเดเตเดเต เดชเตเดฐเดฟเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเตเดตเดเตเดฏเตเดฃเตเดเต.
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเดฟเตฝ เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด docker push
เดเดคเต เดกเตเดเตเดเตผ เดนเดฌเต เดถเตเดเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดคเดณเตเดณเดพเตป.
docker build -t <username>/<repository>:<tag> .
docker tag <username>/<repository>:<tag> <username>/<repository>:latest
docker push <username>/<repository>:<tag>
# ะะฐ ะฟัะฐะบัะธะบะต ััะพ ะผะพะถะตั ะฒัะณะปัะดะตัั, ะฝะฐะฟัะธะผะตั, ัะฐะบ:
docker build -t user/app:v1.0.0 .
docker tag user/app:v1.0.0 user/app:latest
docker push user/app:v1.0.0
เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฟเดคเตเดฐเด เดกเตเดเตเดเตผ เดนเดฌเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดเตเด เดเตเดเดพเดคเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเต เดฎเดฑเตเดฑเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เดเตเดฎเดพเดฑเดพเดจเต เดเดดเดฟเดฏเตเด.
เด เดเตเดคเตเดค เดเดเตเดเดเตเดเตพ
เดเดฐเต เดกเตเดเตเดเตผ เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตปเตเดฑเต เดฐเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเตพ เดเดชเตเดชเตเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฑเดชเตเดชเดฟเดเตเดเต. เดเดเตเดเตพ เดเดฃเตเดเตเดฏเตโเดจเตผ เดกเตเดเตเดเตผ เดนเดฌเตเดฌเดฟเดฒเตเดเตเดเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต. เดเดคเตเดฒเตเดฒเดพเด เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดเดเตเดเดณเตเดเต เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดฎเดฟเดเดเตเด เดชเตเดฐเตเดเดคเดฟ เดเตเดตเดฐเดฟเดเตเดเต เดเดจเตเดจเดพเดฃเต. เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดฐเดฃเตเดเต เดเตเดฆเตเดฏเดเตเดเตพ เดเตเดเดฟ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
- เดเตเดกเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดเดฐเต CI เดเตเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดชเตเดฐเตเดกเดเตเดทเตป เดธเตเตผเดตเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เด เดคเดฟเดจเต เดเดเตเดเดณเตเดเต เดเตเดกเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดตเดจเดเตเดเดณเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดธเดเดฏเตเดเดจเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเดเดเตเดเต เดชเดเดฐเด, เดจเดฟเดเตเดเตพเดเตเดเต เดธเตผเดเตเดเดฟเตพเดธเดฟเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฟเดคเตเดคเดฌเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเดจเต เดชเดเดฐเด - AWS เด เดฒเตเดฒเตเดเตเดเดฟเตฝ Linode.
เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเดเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เด เดธเตเดตเดจเดคเตเดคเดฟเตฝ เดเดจเดฟเดเตเดเต เดเดคเดฟเดจเดเด เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต. เด เดคเดฟเดจเดพเตฝ, เดเตเดฒเดฟเดเตเดเดพเดฏเดฟ เดเดคเต เดเดเตเดเดจเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดชเตเดชเตเตพ เดเดพเตป เดเตเดฐเตเดเตเดเดฎเดพเดฏเดฟ เดธเดเดธเดพเดฐเดฟเดเตเดเตเด.
เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด
เดเตเดกเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดเดฐเต เดเดชเดเดฐเดฃเดฎเดพเดฃเต เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด. เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเตปเตเดฑเต เดธเดเตเดเตเตผเดฃเดคเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเด เด เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฃเต, เดเดคเต เดตเดฒเดฟเดฏ เดจเตเดเตเดเดฎเตเดฃเตเดเดพเดเตเดเดฟเดฒเตเดฒ. เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เดเดฟเดธเตเดฅเดพเดจเดเดพเดฐเตเดฏเดเตเดเตพ เดเดพเตป เดเดตเตผ เดเตเดฏเตเดฏเตเด. เดจเดฟเดเตเดเตพ Travis CI, CircleCI, Jenkins เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเดพเดฒเตเด, เดธเดฎเดพเดจเดฎเดพเดฏ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฐเตเดคเดฟเดเตพ เดเดฒเตเดฒเดพเดฏเดฟเดเดคเตเดคเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด.
เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเดเดฏเตเดฎเดพเดฏเดฟ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเด
เดเดฐเต เดคเดตเดฃเดฏเตเด เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ, เด เดจเตเดฌเดจเตเดง เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเตเดฐเดพเดเตเดเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเต เดเตพเดชเตเดชเตเดเต, เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเดฎเดพเตปเดกเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดเดฐเต เดธเตเตผเดตเตผ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต.
โเดเตเดฒเดฟ เดเตเดตเดฟเดค เดเดเตเดฐเด
เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดตเดฟเดณเดฟเดเตเดเต .travis.yml
เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดฑเตเดเตเดเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดตเตปเตเดฑเตเดเดณเตเดเต เดเดถเดฏเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
apt addons
cache components
before_install
install
before_script
script
before_cache
after_success ะธะปะธ after_failure
before_deploy
deploy
after_deploy
after_script
โเดเตเดธเตเดฑเตเดฑเดฟเดเดเต
เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดเดพเตป เดฒเตเดเตเดเตฝ เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดธเตเตผเดตเตผ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเตป เดชเตเดเตเดจเตเดจเต. เดเดพเตป เดจเตเดกเต 12 เดญเดพเดทเดฏเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เดกเตเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเตเดเต เดชเดฑเดเตเดเต.
เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพเด .travis.yml
, เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดเต เดเดฒเตเดฒเดพ เดถเดพเดเดเดณเดฟเดฒเตเดเตเดเตเด เดเดฒเตเดฒเดพ เดชเตเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเด เดจเดเดคเตเดคเตเดฎเตเดชเตเตพ เด
เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเด. เดเดคเตเดฐเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดธเดตเดฟเดถเตเดทเดคเดฏเดพเดฃเต, เดเดพเดฐเดฃเด เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดตเดฐเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดกเตเดเดณเตเด เดจเดฎเตเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด เดเดจเตเดจเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด. เดฌเตเดฐเดพเดเตเดเดฟเดฒเตเดเตเดเต เดเตเดกเต เดเดดเตเดคเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต เดเดจเตเดจเต เดเดคเต เดจเดฟเดเตเดเดณเต เด
เดฑเดฟเดฏเดฟเดเตเดเตเด. master
, เดชเดฆเตเดงเดคเดฟ เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเต เดเดคเต เดคเดเตผเดเตเดเตเดฎเต เดเดจเตเดจเดคเตเด. เด เดเดเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ, เดเดพเตป เดเดฒเตเดฒเดพเด เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต, เดชเดถเตเดเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ Webpack dev เดธเตเตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต (เดเดคเต เดเตปเตเดฑเต เดตเตผเดเตเดเตเดซเตเดฒเตเดฏเตเดเต เดธเดตเดฟเดถเตเดทเดคเดฏเดพเดฃเต), เดเตเดเดพเดคเต เดเตเดธเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด.
เดเตเดธเตเดฑเตเดฑเต เดเดตเดฑเตเดเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดฌเดพเดกเตโเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดถเตเดเดฐเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ,
เด
เดคเดฟเดจเดพเตฝ เดซเดฏเดฒเดฟเตปเตเดฑเต เดเดณเตเดณเดเดเตเดเด เดเดคเดพ .travis.yml
:
# ะฃััะฐะฝะพะฒะธัั ัะทัะบ
language: node_js
# ะฃััะฐะฝะพะฒะธัั ะฒะตััะธั Node.js
node_js:
- '12'
services:
# ะัะฟะพะปัะทะพะฒะฐัั ะบะพะผะฐะฝะดะฝัั ัััะพะบั Docker
- docker
install:
# ะฃััะฐะฝะพะฒะธัั ะทะฐะฒะธัะธะผะพััะธ ะดะปั ัะตััะพะฒ
- npm ci
before_script:
# ะะฐะฟัััะธัั ัะตัะฒะตั ะธ ะบะปะธะตะฝั ะดะปั ัะตััะพะฒ
- npm run dev &
script:
# ะะฐะฟัััะธัั ัะตััั
- npm run test
เดเดตเดฟเดเตเดฏเดพเดฃเต เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดเต เดเดฒเตเดฒเดพ เดถเดพเดเดเตพเดเตเดเตเด เดชเตเตพ เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดจเดเดคเตเดคเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เด เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจเดคเต.
โเดตเดฟเดจเตเดฏเดพเดธเด
เดเดฒเตเดฒเดพ เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดเตเดธเตเดฑเตเดฑเตเดเดณเตเด เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟ เดเดจเตเดจ เด
เดจเตเดฎเดพเดจเดคเตเดคเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ, เดเดเตเดเตพเดเตเดเต เดเดชเตเดทเดฃเตฝ เดเดฏเดคเดฟเดจเดพเตฝ, เดชเตเดฐเตเดกเดเตเดทเตป เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเตเดกเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเด. เดฌเตเดฐเดพเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตเดกเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดณเตเดณเต master
, เดตเดฟเดจเตเดฏเดพเดธ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดเดเตเดเตพ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดเดเดฟเดคเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตโเดฑเตเดฑเดฟเตฝ เดเดเตเดเตพ เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ เดจเตเดเตเดเตเดจเตเดจ เดเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเดเตเดเดณเตเดเต เดชเดเตเดเดฒเตเดฃเตเดเดพเดเดฃเดฎเตเดจเตเดจเต เดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
deploy:
# ะกะพะฑัะฐัั Docker-ะบะพะฝัะตะนะฝะตั ะธ ะพัะฟัะฐะฒะธัั ะตะณะพ ะฝะฐ Docker Hub
provider: script
script: bash deploy.sh
on:
branch: master
เดตเดฟเดจเตเดฏเดพเดธ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฐเดฃเตเดเต เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดเดฐเต CI เดเตเตพ (เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด) เดเดชเดฏเตเดเดฟเดเตเดเต เดกเตเดเตเดเตผ เดนเดฌเตเดฌเดฟเดฒเตเดเตเดเต เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด, เดเดพเดเต เดเตเดฏเตเดฏเตเด, เด เดฏเดฏเตเดเตเดเตเด.
- เดธเตเตผเดตเดฑเดฟเตฝ เดเดฟเดคเตเดฐเด เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเต, เดชเดดเดฏ เดเดฃเตเดเตเดฏเตเดจเตผ เดจเดฟเตผเดคเตเดคเดฟ เดชเตเดคเดฟเดฏเตเดฐเตเดฃเตเดฃเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเตเตผเดตเตผ เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเตป เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต).
เดเดฆเตเดฏเด, เดกเตเดเตเดเตผ เดนเดฌเตเดฌเดฟเดฒเตเดเตเดเต เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดพเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดทเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดฐเต เดฏเดพเดจเตเดคเตเดฐเดฟเด เดชเตเดฐเดเตเดฐเดฟเดฏ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฟเดคเตเดฐเดเตเดเตพเดเตเดเต เด เดฆเตเดตเดฟเดคเตเดฏ เดเดพเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเตเด เดฒเตเดเดฟเดจเตเดเตพ เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพเดเตเดเต เดเดฐเต เดคเดจเตเดคเตเดฐเด เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเดคเตเดดเดฟเดเตเดเดพเตฝ, เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเดฏเตโเดคเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต เดเดคเตเดฒเตเดฒเดพเด. เดเดพเดเดฟเดเดเต เดคเดจเตเดคเตเดฐเด, เดฒเตเดเดฟเตป, SSH เดเต เดเตปเดเตเดกเดฟเดเดเต, SSH เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตฝ เดคเตเดเดเตเดเดฟเดฏ เดตเดฟเดจเตเดฏเดพเดธ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตปเตเดฑเต เดเดฟเดฒ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเดฟเตฝ เดเดจเดฟเดเตเดเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต. เดชเดเตเดทเต เดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดฎเดฑเตเดฑเต เดชเดฒ เดเดพเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเด เดเดจเตเดจเดชเตเดฒเต เดเตปเตเดฑเต เดเดพเดฎเตเดเตป เดฌเดพเดทเดฟเดฒเตเด เดตเดณเดฐเต เดฎเดฟเดเดเตเดเดตเดจเดพเดฃเต. เด เดคเดฟเดฐเดเตเดเดฅ เดเดดเตเดคเดพเตป เด เดฆเตเดฆเตเดนเด เดเดจเตเดจเต เดธเดนเดพเดฏเดฟเดเตเดเต.
เด
เดคเดฟเดจเดพเตฝ, เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตปเตเดฑเต เดเดฆเตเดฏ เดญเดพเดเด เดเดฟเดคเตเดฐเด เดกเตเดเตเดเตผ เดนเดฌเดฟเดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดคเต เดเตเดฏเตเดฏเดพเตป เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต. เดเดพเตป เดเดชเดฏเตเดเดฟเดเตเด เดเดพเดเดฟเดเดเต เดธเตเดเตเดฎเดฟเตฝ เดเดฐเต git เดนเดพเดทเตเด เดเดฐเต git เดเดพเดเตเด เดเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเตฝ เด
เดคเต เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต. เดเดคเต เดเดพเดเต เด
เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเดเดฏเตเด เด
เดคเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เด
เดธเดเดฌเตเดฒเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. DOCKER_USERNAME
ะธ DOCKER_PASSWORD
เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดเตปเตเดฑเตผเดซเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดพเดฃเต. เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดธเตเตปเดธเดฟเดฑเตเดฑเตเดตเต เดกเดพเดฑเตเดฑ เดธเตเดตเดฏเดฎเตเดต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเด, เด
เดเตเดเดจเต เด
เดคเต เดคเตเดฑเตเดฑเดพเดฏ เดเตเดเดณเดฟเตฝ เดตเตเดดเดฟเดฒเตเดฒ.
เดคเดฟเดฐเดเตเดเดฅเดฏเตเดเต เดเดฆเตเดฏเดญเดพเดเด เดเดคเดพ deploy.sh
.
#!/bin/sh
set -e # ะััะฐะฝะพะฒะธัั ัะบัะธะฟั ะฟัะธ ะฝะฐะปะธัะธะธ ะพัะธะฑะพะบ
IMAGE="<username>/<repository>" # ะะฑัะฐะท Docker
GIT_VERSION=$(git describe --always --abbrev --tags --long) # Git-ั
ัั ะธ ัะตะณะธ
# ะกะฑะพัะบะฐ ะธ ัะตะณะธัะพะฒะฐะฝะธะต ะพะฑัะฐะทะฐ
docker build -t ${IMAGE}:${GIT_VERSION} .
docker tag ${IMAGE}:${GIT_VERSION} ${IMAGE}:latest
# ะั
ะพะด ะฒ Docker Hub ะธ ะฒัะณััะทะบะฐ ะพะฑัะฐะทะฐ
echo "${DOCKER_PASSWORD}" | docker login -u "${DOCKER_USERNAME}" --password-stdin
docker push ${IMAGE}:${GIT_VERSION}
เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตปเตเดฑเต เดฐเดฃเตเดเดพเด เดญเดพเดเด เดเดจเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เดจเดฟเดเตเดเตพ เดเดคเต เดนเตเดธเตเดฑเตเดฑเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต, เด
เดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฃเดเตเดทเตป เดเดเตเดเดจเตเดฏเดพเดฃเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเตปเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดพเตป เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดเดพเตป เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต aws
, เดเดคเตเดฏเดพเดฆเดฟ.
เดธเตเตผเดตเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ. เด
เดคเดฟเดจเดพเตฝ, เด
เดเดฟเดธเตเดฅเดพเดจ เดเดฎเตเดเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดพเตป เดเดฐเต เดคเตเดณเตเดณเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเต. เดเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดกเตเดเตเดเดฑเดฟเตปเตเดฑเต เดเดฑเตเดฑเดคเตเดคเดตเดฃ เดฎเดพเดจเตเดตเตฝ เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเตเด เดกเตเดเตเดเดฑเดฟเตปเตเดฑเต เดเดฑเตเดฑเดคเตเดคเดตเดฃ เดฎเดพเดจเตเดตเตฝ เดฒเตเดเตเดเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจ เดเดพเดฐเตเดฏเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดกเตเดเตเดเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดเดพเตป เดเดฌเตเดฃเตเดเต 18.04 เดเดชเดฏเตเดเดฟเดเตเดเต, เด
เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเดณเตเด เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดฌเตเดฃเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฟเดจเตเดคเตเดเดฐเดพเด.
เดธเตเดตเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเตเด เดเดฎเดพเตปเดกเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดพเตป เดเดตเดฟเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เด เดตเดถเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ เดตเดณเดฐเต เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเดเตเดเตเดเดพเด. เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจ เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต SSH เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดฃเตเด เดเดฐเต เดชเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเดฆเตเดงเดคเดฟ เดเดพเตป เดจเตฝเดเตเด:
- เดจเดฟเดฒเดตเดฟเตฝ เดเดเดฟเดเตเดเตเดฃเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฃเตเดเตเดฏเตโเดจเตผ เดเดฃเตเดเตเดคเตเดคเดฟ เดจเดฟเตผเดคเตเดคเดฃเด.
- เด เดคเดฟเดจเตเดถเตเดทเด เดจเดฟเดเตเดเตพ เดชเดถเตเดเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฃเตเดเตเดฏเตเดจเตผ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
- เดจเดฟเดเตเดเตพ เดธเตเตผเดตเดฑเดฟเตปเตเดฑเต เดฒเตเดเตเดเตฝ เดชเตเตผเดเตเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
80
- เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดธเตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตเดถเดฟเดเตเดเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดexample.com
, เดชเตเตผเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเดคเต, เดเดฐเต เดตเดฟเดฒเดพเดธเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเดexample.com:5000
. - เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดเดฒเตเดฒเดพ เดชเดดเดฏ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเด เดเดฟเดคเตเดฐเดเตเดเดณเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดคเดฟเดฐเดเตเดเดฅเดฏเตเดเต เดคเตเดเตผเดเตเด เดเดคเดพ.
# ะะฐะนัะธ ID ัะฐะฑะพัะฐััะตะณะพ ะบะพะฝัะตะนะฝะตัะฐ
CONTAINER_ID=$(docker ps | grep takenote | cut -d" " -f1)
# ะััะฐะฝะพะฒะธัั ััะฐััะน ะบะพะฝัะตะนะฝะตั, ะทะฐะฟัััะธัั ะฝะพะฒัะน, ะพัะธััะธัั ัะธััะตะผั
docker stop ${CONTAINER_ID}
docker run --restart unless-stopped -d -p 80:5000 ${IMAGE}:${GIT_VERSION}
docker system prune -a -f
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเด เดเดฟเดฒ เดเดพเดฐเตเดฏเดเตเดเตพ
เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเดเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดธเตเดเดธเตเดเดเตเดเต เดตเดดเดฟ เดจเดฟเดเตเดเตพ เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเตปเตเดฑเต เดชเตเดฐเดคเดฟเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเดฟเดธเตเดฑเตเดฑเด เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเดฟเตฝ เดคเตเดเดฐเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเดณเต เดคเดเดฏเตเดจเตเดจ เดเดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด.
The authenticity of host '<hostname> (<IP address>)' can't be established.
RSA key fingerprint is <key fingerprint>.
Are you sure you want to continue connecting (yes/no)?
เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดเต เดฌเตเดธเต64-เตฝ เดเตปเดเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเต เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ, เด
เดคเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเตเด เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเดเตเดเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฌเตเดฒเดฟเดเต เดเต เดกเตเดเตเดกเต เดเตเดฏเตเดคเต เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดดเตเดคเดพเด known_hosts
เดฎเตเตฝเดชเตเดชเดฑเดเตเด เดชเดฟเดถเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดเตเดคเดฟ เดจเตเดเตเดจเตเดจเดคเดฟเดจเต.
echo <public key> | base64 # ะฒัะฒะพะดะธั <ะฟัะฑะปะธัะฝัะน ะบะปัั, ะทะฐะบะพะดะธัะพะฒะฐะฝะฝัะน ะฒ base64>
เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ, เด เดเดฎเดพเตปเดกเต เดเดคเตเดชเตเดฒเตเดฏเดพเดเดพเด:
echo "123.45.67.89 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== [email protected]" | base64
เดเดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดเดคเดพ - เดเดฐเต base64 เดเตปเดเตเดกเต เดเตเดฏเตเดค เดธเตเดเตเดฐเดฟเดเดเต:
MTIzLjQ1LjY3Ljg5IHNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQUJJd0FBQVFFQWtsT1Vwa0RIcmZIWTE3U2JybVRJcE5MVEdLOVRqb20vQldEU1UKR1BsK25hZnpsSERUWVc3aGRJNHlaNWV3MThKSDRKVzlqYmhVRnJ2aVF6TTd4bEVMRVZmNGg5bEZYNVFWa2JQcHBTd2cwY2RhMwpQYnY3a09kSi9NVHlCbFdYRkNSK0hBbzNGWFJpdEJxeGlYMW5LaFhwSEFac01jaUxxOFY2UmpzTkFRd2RzZE1GdlNsVksvN1hBCnQzRmFvSm9Bc25jTTFROXg1KzNWMFd3NjgvZUlGbWIxenVVRmxqUUpLcHJyWDg4WHlwTkR2allOYnk2dncvUGIwcndlcnQvRW4KbVorQVc0T1pQblRQSTg5WlBtVk1MdWF5ckQyY0U4NlovaWw4YitndzNyMysxbkthdG1Ja2puMnNvMWQwMVFyYVRsTXFWU3NieApOclJGaTl3cmYrTTdRPT0geW91QGV4YW1wbGUuY29tCg==
เดฎเตเดเดณเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเด เดเดฎเดพเตปเดกเต เดเดคเดพ
install:
- echo < ะฟัะฑะปะธัะฝัะน ะบะปัั, ะทะฐะบะพะดะธัะพะฒะฐะฝะฝัะน ะฒ base64> | base64 -d >> $HOME/.ssh/known_hosts
เดธเตเตผเดตเตผ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดฐเต เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดคเต เดธเดฎเตเดชเดจเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เด เดคเต เดเดฐเต เดเตเดฐเดพเดตเดฟเดธเต เดธเดฟเด เดเตปเดตเดฏเตเตบเดฎเตเตปเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดธเดเดญเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเตเด เด เดคเต เดเดตเดฟเดเตเดฏเตเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเตเด เดเดฑเดชเตเดชเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเด เดฎเดฑเตเดฑเตเดฐเต เดเดพเดฐเตเดฏเด, เดจเดฟเดเตเดเตพ เดฎเตเดดเตเดตเตป เดตเดฟเดจเตเดฏเดพเดธ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเด เดเดฐเต เดตเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต - เดเตเดเต doctl
. เดเดคเดฟเดจเต เดเตเดฑเดเตเดเต เด
เดงเดฟเด เดชเดฐเดฟเดถเตเดฐเดฎเด เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด.
doctl compute ssh <droplet> --ssh-command "ะฒัะต ะบะพะผะฐะฝะดั ะฑัะดัั ะทะดะตัั && ะทะดะตัั"
TLS/SSL, เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเต
เดเดพเตป เดฎเตเดเดณเดฟเตฝ เดชเดฑเดเตเดเดคเตเดฒเตเดฒเดพเด เดเตเดฏเตเดคเดคเดฟเดจเต เดถเตเดทเด, เดเดพเตป เดจเตเดฐเดฟเดเตเด เด
เดตเดธเดพเดจ เดชเตเดฐเดถเตเดจเด เดธเตเตผเดตเดฑเดฟเดจเต SSL เดเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต. เดเดพเตป เดเดฐเต Node.js เดธเตเตผเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดจเดฟเตผเดฌเดจเตเดงเดฟเดเตเดเดพเตป เดตเตเดฃเตเดเดฟ
เด เดเดฒเตเดฒเดพ SSL เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเด เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเดฏเตเดฏเดพเตป เดเดพเตป เดถเดฐเดฟเดเตเดเตเด เดเดเตเดฐเดนเดฟเดเตเดเดฟเดฒเตเดฒ, เด
เดคเดฟเดจเดพเตฝ เดเดพเตป เดเดฐเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเตผ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เด
เดคเดฟเตปเตเดฑเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ DNS-เตฝ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดคเต. DigitalOcean-เตปเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเดฟเตฝ เดธเตเดตเดฏเดฎเตเดต เดชเตเดคเตเดเตเดเตเดจเตเดจ เดธเตเดตเดฏเด เดเดชเตเดชเดฟเดเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดฒเดณเดฟเดคเดตเตเด เดธเตเดเดจเตเดฏเดตเตเด เดตเตเดเดฎเตเดฑเดฟเดฏเดคเตเดฎเดพเดฏ เดจเดเดชเดเดฟเดเตเดฐเดฎเดฎเดพเดฃเต. เด เดธเดฎเตเดชเดจเดคเตเดคเดฟเดจเต เด
เดงเดฟเด เดจเตเดเตเดเดฎเตเดฃเตเดเต, เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดเดฐเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดธเตเตผเดตเดฑเตเดเดณเดฟเตฝ SSL เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดคเต เดธเตเตผเดตเดฑเตเดเตพ เดคเดจเตเดจเต SSL เดจเต เดเตเดฑเดฟเดเตเดเต "เดเดฟเดจเตเดคเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป" เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เด
เดคเต เดธเดฎเดฏเด เดธเดพเดงเดพเดฐเดฃ เดชเตเดฒเต เดชเตเตผเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเด 80
. เด
เดคเดฟเดจเดพเตฝ เดเดฐเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเดฟเตฝ SSL เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต SSL เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเดฐ เดฐเตเดคเดฟเดเดณเตเดเตเดเดพเตพ เดตเดณเดฐเต เดเดณเตเดชเตเดชเดตเตเด เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดตเตเดฎเดพเดฃเต.
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเตปเดเดฎเดฟเดเดเต เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตเตผเดตเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดชเตเตผเดเตเดเตเดเดณเตเด เด
เดเดฏเตเดเตเดเดพเด - เดชเตเตผเดเตเดเต เดเดดเดฟเดเต 80
, เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเตเดฎเดพเดฏเตเด เดชเตเตผเดเตเดเตเดฎเดพเดฏเตเด เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต 22
เดเดธเต.เดเดธเต.เดเดเตเดเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเดต เดฐเดฃเตเดเตเด เดเดดเดฟเดเต เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเตผเดเตเดเตเดเดณเดฟเตฝ เดธเตเตผเดตเตผ เดจเตเดฐเดฟเดเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเด.
เดซเดฒเดเตเดเตพ
เด เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเดฒเดฟเตฝ เดเดพเตป เดธเดเดธเดพเดฐเดฟเดเตเดเดคเตเดฒเตเดฒเดพเด เดเตเดฏเตเดคเดคเดฟเดจเต เดถเตเดทเด, เดกเตเดเตเดเตผ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเต เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต CI/CD เดเตเดฏเดฟเดจเตเดเดณเตเดเต เดเดถเดฏเดเตเดเดณเต เดเดจเตเดจเต เดญเดฏเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เดเดฐเต เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดธเดเดฏเตเดเดจ เดถเตเดเดเดฒ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเตป เดเดจเดฟเดเตเดเต เดเดดเดฟเดเตเดเต, เด เดธเดฎเดฏเดคเตเดคเต เดเตเดกเต เดเตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดกเต เดธเตเตผเดตเดฑเดฟเตฝ เดธเตเดตเดฏเดฎเตเดต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดคเตเดฒเตเดฒเดพเด เดเดจเดฟเดเตเดเต เดเดชเตเดชเตเดดเตเด เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เดชเตเดคเดฟเดฏเดคเดพเดฃเต, เดเตปเตเดฑเต เดธเตเดตเดฏเดฎเตเดตเดฏเตเดณเตเดณ เดตเตผเดเตเดเตเดซเตเดฒเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเดจเตเด เด
เดคเต เดเตเดเตเดคเตฝ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดเตเดเดพเดจเตเด เดตเดดเดฟเดเดณเตเดฃเตเดเตเดจเตเดจเต เดเดจเดฟเดเตเดเต เดเดฑเดชเตเดชเตเดฃเตเดเต. เด
เดคเดฟเดจเดพเตฝ เด เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดถเดฏเดเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดฆเดฏเดตเดพเดฏเดฟ เดเดจเตเดจเต เด
เดฑเดฟเดฏเดฟเดเตเดเตเด.
เดชเดฟ.เดเดธเต เดเดเตเดเดณเตเดเต
เดชเตเดฐเดฟเดฏ เดตเดพเดฏเดจเดเตเดเดพเตผ! เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดเตเดเตพ CI/CD เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต?
เด
เดตเดฒเดเดฌเด: www.habr.com