เด เดฌเตเดฒเตเดเดฟเดฒเต เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดฒเต! Red Hat OpenShift-เตฝ เดเดงเตเดจเดฟเด เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดเตเดเดจเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเดฟเดฒเต เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเต เดชเตเดธเตเดฑเตเดฑเดพเดฃเดฟเดคเต.
เดฎเตเดฎเตเดชเดคเตเดคเต เดฐเดฃเตเดเต เดชเตเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ, เดเดคเดพเดจเตเด เดเดเตเดเดเตเดเดณเดฟเดฒเตเดเต เดเดงเตเดจเดฟเด เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดเตเดเดจเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดชเตเดฐเตเดกเดเตเดทเตป เดตเดฟเดจเตเดฏเดพเดธเดเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเดฏเดฟเตปเดกเต เดฌเดฟเตฝเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต NGINX เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดซเต-เดฆเดฟ-เดทเตเตฝเดซเต HTTP เดธเตเตผเดตเตผ เดเดฎเตเดเดฟเดจเตเดชเตเดชเด เดเดฐเต เดชเตเดคเดฟเดฏ S2I เดเดฎเตเดเต เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดคเดจเตเดจเต. .
เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเตผ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดฒเตเดเตเดเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดจเตเดจเต เดเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเด, เดเตเดเดพเดคเต เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ เดเดจเตเดคเดพเดฃเตเดจเตเดจเตเด เดฒเดฟเดเตเดเต เดเตเดฏเตโเดค เด
เดธเดเดฌเตเดฒเดฟเดเตพเดเตเดเต เดฌเดฆเดฒเดพเดฏเดฟ เด
เดต เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดธเดเดธเดพเดฐเดฟเดเตเดเตเด.
เดเดฐเต เดตเดฟเดเดธเดจ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ OpenShift
เดตเดฟเดเดธเดจ เดตเตผเดเตเดเตเดซเตเดฒเต
เดเดคเดฟเดจเดเด เดชเดฑเดเตเดเดคเตเดชเตเดฒเต
เดฎเดฟเดเตเด เดเดงเตเดจเดฟเด เดเดเตเดเดเตเดเตเดเตเดเดณเดฟเดฒเตเด, เด เดคเตเดคเดฐเด เดเดฐเต "เดตเดฟเดเดธเดจ เดธเตเตผเดตเตผ" เด เดจเตเดฌเดจเตเดง เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเดณเตเดเดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดฆเดพเดนเดฐเดฃเด
เดเดฆเตเดฏเด, เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเตเดเตเดเดพเด. เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เด
เดชเตเดเตเดท เดเดเตเดเตเดเดพเด
เด
เดคเดฟเดจเดพเตฝ, เดเดเตเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฃ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ "dev เดธเตเตผเดตเตผ" เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดจเตฝเดเตเด:
$ npm run start
เด เดชเตเดชเตเตพ เดเตเตผเดฎเดฟเดจเตฝ เดตเดฟเตปเดกเตเดฏเดฟเตฝ เดจเดฎเตเดฎเตพ เดเดคเตเดชเตเดฒเตเดจเตเดจเต เดเดพเดฃเตเด:
เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฌเตเดฐเตเดธเดฑเดฟเตฝ เดคเตเดฑเดเตเดเตเด:
เดเดชเตเดชเตเตพ, เดจเดฎเตเดฎเตพ เดซเดฏเดฒเดฟเตฝ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฌเตเดฐเตเดธเดฑเดฟเตฝ เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดฃเด.
เดถเดฐเดฟ, เดชเตเดฐเดพเดฆเตเดถเดฟเด เดฎเตเดกเดฟเดฒเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเตฝ เดเดฒเตเดฒเดพเด เดตเตเดฏเดเตเดคเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ OpenShift-เตฝ เด เดคเต เดเดเตเดเดจเต เดจเตเดเดพเด?
OpenShift-เดฒเต เดตเดฟเดเดธเดจ เดธเตเตผเดตเตผ
เดจเดฟเดเตเดเตพ เดเตผเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดเตป
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดเตเดเตพ เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตฝ
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเตป เดจเตเดกเตเดทเดฟเดซเตเดฑเตเดฑเต เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
$ npx nodeshift --deploy.env NPM_RUN="yarn start" --dockerImage=nodeshift/ubi8-s2i-web-app
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดชเตเดคเตเดตเดพเดฏ เดเดถเดฏเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด เดเตเดฐเตเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดตเดฟเดเต เดเดเตเดเตพ เดเดเตเดเดณเตเดเต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต NPM_RUN เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเดเต, เดเดคเต เดเดเตเดเดณเตเดเต เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดฑเดฟเดฏเดพเดเตเดฑเตเดฑเต เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเตผ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดจเตเตฝ เดธเตเดฑเตเดฑเดพเตผเดเตเดเต เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดฑเตบเดเตเดฎเดฟเดจเต เดชเดฑเดฏเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดชเตเดกเดฟเดจเตเดฑเต เดฒเตเดเต เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดคเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเตเดกเต เดเตเดกเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดตเดฐเต เดเดคเตเดฒเตเดฒเดพเด เดเดจเตเดจเตเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฟเดฒเตเดฒ, เด เดคเต เดฎเดพเดฑเตเดฑเดเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเดฐเต เดตเดฟเดฆเตเดฐ เดธเตเตผเดตเดฑเดฟเตฝ เดเตเดตเดฟเดเตเดเตเดจเตเดจเต.
เดฑเดฟเดฎเตเดเตเดเต, เดฒเตเดเตเดเตฝ เดเตเดกเต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
เดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดจเตเดกเตเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเต เดธเดฟเตปเดเตเดฐเตเดฃเตเดธเตเดทเดจเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเดนเดพเดฏเดฟเดเตเดเดพเดจเดพเดเตเด, เดเตเดเดพเดคเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเตเดฐเดพเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดตเดพเดเตเดเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
เด เดคเดฟเดจเดพเตฝ เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดฟ เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเตผ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดจเดฎเตเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
$ npx nodeshift watch
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเดเตเดเตพ เดเตเดฑเดเตเดเต เดฎเตเดฎเตเดชเต เดธเตเดทเตเดเดฟเดเตเด เดฑเดฃเตเดฃเดฟเดเดเต เดชเตเดกเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดฃเดเตเดทเตป เดเดฃเตเดเดพเดเตเดเตเด, เดฑเดฟเดฎเตเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดเดเตเดเดณเตเดเต เดฒเตเดเตเดเตฝ เดซเดฏเดฒเตเดเดณเตเดเต เดธเดฎเดจเตเดตเดฏเด เดธเดเตเดตเดฎเดพเดเตเด, เดเตเดเดพเดคเต เดเดเตเดเดณเตเดเต เดฒเตเดเตเดเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต เดซเดฏเดฒเตเดเตพ เดฎเดพเดฑเตเดฑเดเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเตเด.
เด เดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ เดเดชเตเดชเตเตพ src/App.js เดซเดฏเตฝ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดธเดฟเดธเตเดฑเตเดฑเด เด เดฎเดพเดฑเตเดฑเดเตเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเด, เด เดต เดฑเดฟเดฎเตเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเดฟ เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเตผ เดเดฐเดเดญเดฟเดเตเดเตเด, เด เดคเต เดฌเตเดฐเตเดธเดฑเดฟเตฝ เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด.
เดเดฟเดคเตเดฐเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป, เด เดฎเตเดดเตเดตเตป เดเดฎเดพเตปเดกเตเดเดณเตเด เดเดเตเดเดจเตเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเดพเดฃเดฟเดเตเดเดพเด:
$ npx nodeshift --strictSSL=false --dockerImage=nodeshift/ubi8-s2i-web-app --build.env YARN_ENABLED=true --expose --deploy.env NPM_RUN="yarn start" --deploy.port 3000
$ npx nodeshift watch --strictSSL=false
เดตเดพเดเตเดเต เดเดฎเดพเตปเดกเต oc rsync เดเดฎเดพเตปเดกเดฟเดจเต เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฐเต เดธเดเดเตเดฐเดนเดฎเดพเดฃเต, เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเดพเตป เดเดดเดฟเดฏเตเด
เดเดคเต เดฑเดฟเดฏเดพเดเตเดฑเตเดฑเดฟเดจเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดเดเตเดเดเตเดเตเดเตเดเตพเดเตเดเตเด เดเดคเต เดฐเตเดคเดฟ เดคเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด NPM_RUN เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเดฎเดพเดเตเดเตเด.
โ
เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดชเตเดชเตเดฒเตเดจเตเดเตพ
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ เดจเดฎเตเดฎเตพ เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดชเตเดชเตเดฒเตเดจเตเดเตพ เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต เดเดชเดเดฐเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเดเตเดเดฒเดฏเตเดณเตเดณ เดฌเดฟเตฝเดกเตเดเตพเดเตเดเต เดฌเดฆเดฒเดพเดฏเดฟ เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดธเดเดธเดพเดฐเดฟเดเตเดเตเด.
เดเดจเตเดคเดพเดฃเต เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ
เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดชเตเดชเตโเดฒเตเดจเตเดเตพ เดเตเดเตโเดเตบ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดชเตเดชเตโเดฒเตเดจเตเดเตพ เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเดฒเตเดกเต-เดจเตเดฑเตเดฑเตเดตเต เดธเดฟเด/เดธเดฟเดกเดฟ เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดธเดเดฏเตเดเดจเดตเตเด เดกเตเดฒเดฟเดตเดฑเดฟ เดธเดเดตเดฟเดงเดพเดจเดตเตเดฎเดพเดฃเต. เดเตเดเตโเดเตบ เดเดฐเต เดซเตเดฒเตเดเตโเดธเดฟเดฌเดฟเตพ เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต-เดจเตเดฑเตเดฑเตเดตเต เดธเดฟเด/เดธเดฟเดกเดฟ เดเดเตเดเดเตเดเตเดเดพเดฃเต, เด เดคเต เด เดจเตเดคเตผเดฒเตเดจเดฎเดพเดฏ เดฒเตเดฏเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดเดเตเดฐเดนเดฟเดเตเดเต เดตเดฟเดตเดฟเดง เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดเดณเดฟเตฝ (เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต, เดธเตเตผเดตเตผเดฒเตเดธเต, เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต) เดตเดฟเดจเตเดฏเดพเดธเด เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เด เดฒเตเดเดจเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดชเตเดชเตเดชเต เดฒเตเดจเตเดเดณเต เดเตเดฑเดฟเดเตเดเต เดเตเดฑเดเตเดเต เด
เดฑเดฟเดตเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด
เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดถเดเตเดคเดฎเดพเดฏเดฟ เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเดเตเดเดณเตเดเต เดคเตเดดเดฟเตฝ เด เดจเตเดคเดฐเตเดเตเดทเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เด เดฒเตเดเดจเดคเตเดคเดฟเดฒเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดณเดฟเดเตเดเดพเตป, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด เดจเตเดคเดฐเตเดเตเดทเด เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
- เดเดฐเต OpenShift 4 เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเด. เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดคเดฟเดจเดพเดฏเดฟ CodeReady Containers (CRD) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเตเดณเตเดณ เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
เดเดตเดฟเดเต . - เดเตเดฒเดธเตเดฑเตเดฑเตผ เดคเดฏเตเดฏเดพเดฑเดพเดฏ เดถเตเดทเด, เดจเดฟเดเตเดเตพ เด
เดคเดฟเตฝ เดชเตเดชเตเดชเตเดฒเตเตป เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดฃเด. เดญเดฏเดชเตเดชเตเดเตเดฃเตเด, เดเดคเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต, เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ
เดเดตเดฟเดเต . - เดกเตเตบเดฒเตเดพเดกเต
เดเตเดเตเดเตบ CLI (เดเดฟเดเตเดเตป)เดเดตเดฟเดเต . - เดจเดฟเดเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเดพเตป create-react-app เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด (เดเดคเตเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฃเต
เดคเดฟเดฐเดฟเดเตเดเดเดฟ เดจเดเดคเตเดคเตเด ). - (เดเดชเตเดทเดฃเตฝ) npm เดเตปเดธเตเดฑเตเดฑเดพเดณเตเด เดคเตเดเตผเดจเตเดจเต npm เดธเตเดฑเตเดฑเดพเตผเดเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดเดฆเดพเดนเดฐเดฃ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ เดเตเดฒเตเตบ เดเตเดฏเตเดฏเตเด.
เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดเดฐเต k8s เดซเตเตพเดกเดฑเตเด เดเดฃเตเดเดพเดเตเด, เด
เดคเดฟเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ Kubernetes/OpenShift YAML-เดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดคเดฟเตฝ เดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจ เดเดพเดธเตโเดเตเดเตเดเตพ, เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเตเดเตพ, เดเดฑเดตเดฟเดเดเตเดเตพ, เดชเตเดชเตเดชเตโเดฒเตเดจเตเดเตพ เดเดจเตเดจเดฟเดต เดเดฃเตเดเดพเดเตเด
เดจเดฎเตเดเตเดเต เดคเตเดเดเตเดเดพเด
เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฆเตเดฏเดชเดเดฟ. เดจเดฎเตเดเตเดเต เด เดชเตเดฐเตเดเดเตเดเดฟเดจเต webapp-pipeline เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดพเด, เดคเดพเดดเต เดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดธเตเดทเตเดเดฟเดเตเดเดพเด:
$ oc new-project webapp-pipeline
เด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดชเตเดฐเต เดชเดฟเดจเตเดจเตเดเต เดเตเดกเดฟเตฝ เดฆเตเดถเตเดฏเดฎเดพเดเตเด, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเต เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดฟเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดคเดฟเดจเดจเตเดธเดฐเดฟเดเตเดเต เดเดฆเดพเดนเดฐเดฃ เดเตเดกเต เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดฎเดฑเดเตเดเดฐเตเดคเต. เด เดชเตเดฏเดฟเดจเตเดฑเต เดฎเตเดคเตฝ, เดเดเตเดเตพ เดฎเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดพเดดเตเดเตเดเต เดชเตเดเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดคเดพเดดเต เดจเดฟเดจเตเดจเต: เด เดคเดพเดฏเดคเต, เดเดเตเดเตพ เดเดฆเตเดฏเด เดเตบเดตเตเดฏเดฑเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดเดเดเดเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเตเด, เด เดคเดฟเดจเตเดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต เดเตบเดตเตเดฏเตผ เดคเดจเตเดจเต.
เด เดคเดฟเดจเดพเตฝ, เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ ...
เดเตเดฎเดคเดฒเดเตพ
เดจเดฎเตเดเตเดเต เดเตเดฑเดเตเดเต เดเดพเดธเตโเดเตเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเดพเด, เด เดคเต เดเดเตเดเดณเตเดเต เดชเตเดชเตเดชเตโเดฒเตเดจเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเด. เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต k8s เดซเตเตพเดกเดฑเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ Kubernetes เดเดฑเดตเดฟเดเดเตเดเดณเตเดเต (เดธเตเดตเดจเด, เดตเดฟเดจเตเดฏเดพเดธเด, เดฑเตเดเตเดเต) YAML เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเดพเดฃเต เดเดฆเตเดฏ เดเดพเดธเตโเดเต - apply_manifests_task. เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดพเดธเตโเดเต - update_deployment_task - เดเดคเดฟเดจเดเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฟเดคเตเดฐเด เดเดเตเดเดณเตเดเต เดชเตเดชเตเดชเตโเดฒเตเตป เดธเตเดทเตโเดเดฟเดเตเด เดเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเดพเดฃเต.
เดเดคเต เดเดคเตเดตเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเด. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด เดเดพเดธเตเดเตเดเตเดเตพ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพ เดชเตเดฒเตเดฏเดพเดฃเต, เดเดเตเดเตพ เด เดตเดฏเต เดเตเดฑเดเตเดเตเดเตเดเดฟ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด. เดเดชเตเดชเตเตพ, เดจเดฎเตเดเตเดเต เด เดต เดธเตเดทเตเดเดฟเดเตเดเดพเด:
$ oc create -f https://raw.githubusercontent.com/nodeshift/webapp-pipeline-tutorial/master/tasks/update_deployment_task.yaml
$ oc create -f https://raw.githubusercontent.com/nodeshift/webapp-pipeline-tutorial/master/tasks/apply_manifests_task.yaml
เดคเตเดเตผเดจเตเดจเต, tkn CLI เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดพเดธเตโเดเตเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด:
$ tkn task ls
NAME AGE
apply-manifests 1 minute ago
update-deployment 1 minute ago
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดเดต เดจเดฟเดเตเดเดณเตเดเต เดจเดฟเดฒเดตเดฟเดฒเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดณเตเดณ เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดพเดธเตเดเตเดเตเดเดณเดพเดฃเต.
เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเดฒเดฟเดเตพ
เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเตเดเตพ เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดฒเดณเดฟเดคเดฎเดพเดฏ เดเตเดฒเดฟเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต. เด เดคเดพเดฏเดคเต, เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดพเดธเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดจเตเดจเดฟเตฝ เดเตเดเดฟเดเตเดเตเตผเดจเตเดจ เดเดเตเดเดเตเดเดณเตเดเต เดชเตเดจเดฐเตเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดถเตเดเดฐเดฎเดพเดฃเดฟเดคเต. เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฒเตเดฒเดพเดฏเดฟเดเดคเตเดคเตเด เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเต เดฒเดญเตเดฏเดฎเดพเดฃเต เดเดจเตเดจเดคเดพเดฃเต เดตเตเดฏเดคเตเดฏเดพเดธเด. เดชเตเดชเตเดชเตเดฒเตเตป เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเตเตผเดเตเดเตเดฎเตเดชเตเตพ เดธเตเดตเดฏเดฎเตเดต เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตเดเตเดเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดตเตเดฃเตเดเตเด tkn CLI เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเด:
$ tkn clustertask ls
NAME AGE
buildah 1 day ago
buildah-v0-10-0 1 day ago
jib-maven 1 day ago
kn 1 day ago
maven 1 day ago
openshift-client 1 day ago
openshift-client-v0-10-0 1 day ago
s2i 1 day ago
s2i-go 1 day ago
s2i-go-v0-10-0 1 day ago
s2i-java-11 1 day ago
s2i-java-11-v0-10-0 1 day ago
s2i-java-8 1 day ago
s2i-java-8-v0-10-0 1 day ago
s2i-nodejs 1 day ago
s2i-nodejs-v0-10-0 1 day ago
s2i-perl 1 day ago
s2i-perl-v0-10-0 1 day ago
s2i-php 1 day ago
s2i-php-v0-10-0 1 day ago
s2i-python-3 1 day ago
s2i-python-3-v0-10-0 1 day ago
s2i-ruby 1 day ago
s2i-ruby-v0-10-0 1 day ago
s2i-v0-10-0 1 day ago
เดเดจเดฟ เดจเดฎเตเดเตเดเต เดฐเดฃเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเตเดเตพ เดเดฃเตเดเดพเดเตเดเดพเด. เดเดฆเตเดฏเดคเตเดคเตเดคเต S2I เดเดฎเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเดจเตเดคเดฐเดฟเด OpenShift เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด; เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต, เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดณเตเดณเดเดเตเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต NGINX เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดเตเดเดณเตเดเต เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต.
เดเดฟเดคเตเดฐเด เดธเตเดทเตเดเดฟเดเตเดเต เด เดฏเดฏเตเดเตเดเตเด
เดเดฆเตเดฏ เดเดพเดธเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดฒเดฟเดเตเดเตเดเตเดฏเตเดค เด เดธเดเดฌเตเดฒเดฟเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดฎเตเดฎเตเดชเดคเตเดคเต เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดเตเดฏเตเดคเดคเต เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด. เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป "เดฌเดฟเตฝเดกเต" เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ S2I เดเดฎเตเดเต (ubi8-s2i-web-app) เดเดชเดฏเตเดเดฟเดเตเดเตเดตเตเดจเตเดจเตเด เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดเดจเตเดฑเตเดฃเตฝ เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เด เดตเดธเดพเดจเดฟเดเตเดเดคเตเดจเตเดจเตเด เดเตผเดเตเดเตเด. เดเดชเตเดชเตเตพ เดเดเตเดเตพ เด S2I เดตเตเดฌเต เดเดชเตเดชเต เดเดฎเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเดณเตเดเต เดเดชเตเดชเดฟเดจเดพเดฏเดฟ เดเดฐเต DockerFile เดธเตเดทเตโเดเดฟเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดฏเดฅเดพเตผเดคเตเดฅ เดฌเดฟเตฝเดกเต เดเตเดฏเตเดฏเดพเตป Buildah เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดเดฟเดคเตเดฐเด OpenShift เดเดจเตเดคเดฐเดฟเด เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเตเดเตเดเต เดคเดณเตเดณเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด, เดเดพเดฐเดฃเด เดจเดฟเดเตเดเตพ NodeShift เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดฎเตเดชเตเตพ OpenShift เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดคเดพเดฃเต. .
เดเดคเตเดฒเตเดฒเดพเด เดเดเตเดเตพ เดเดเตเดเดจเต เด
เดฑเดฟเดเตเดเต, เดจเดฟเดเตเดเตพ เดเตเดฆเดฟเดเตเดเตเดจเตเดจเต? เดจเดฟเดจเตเดจเต
เด เดคเดฟเดจเดพเตฝ, เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต s2i-web-app เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเด:
$ oc create -f https://raw.githubusercontent.com/nodeshift/webapp-pipeline-tutorial/master/clustertasks/s2i-web-app-task.yaml
เดเดเตเดเตพ เดเดคเต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเดฟเดฒเตเดฒ, เดชเดเตเดทเต OUTPUT_DIR เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเดฟเตฝ เดฎเดพเดคเตเดฐเด เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเด:
params:
- name: OUTPUT_DIR
description: The location of the build output directory
default: build
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เด เดตเดฟเดเตเดฏเดพเดฃเต เดฑเดฟเดฏเดพเดเตเดฑเตเดฑเต เด เดธเดเดฌเดฟเตพ เดเตเดฏเตเดค เดเดณเตเดณเดเดเตเดเด เดเดเตเดจเตเดจเดคเต. เดฎเดฑเตเดฑเต เดเดเตเดเดเตเดเตเดเตเดเตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดพเดคเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเดฌเดฑเดฟเตฝ เดเดคเต เดตเดฟเดฆเตเดฐเดฎเดพเดฃเต. เดเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเด HTML, JavaScript, CSS เดเดจเตเดจเดฟเดต เด เดเดเตเดเดฟเดฏ เดเดฐเต เดเดฟเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด เดเดเตเดเดณเตเดเต เดเดฆเตเดฏ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเดฟเดจเตเดฑเต เดเดเตเดเตโเดชเตเดเตเดเต.
NGINX เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด
เดเดเตเดเดณเตเดเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเดฟเดจเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเดฟเดเดคเตเดคเตเดณเด, เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต NGINX เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฃเด. เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เดเดเตเดเตพ เดเดเตเดเดฒเดฏเตเดณเตเดณ เดฌเดฟเตฝเดกเตเดเตพ เดจเตเดเตเดเดฟเดฏ เดฎเตเตป เดตเดฟเดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฃเดฟเดคเต.
เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ - เดฎเตเดเดณเดฟเตฝ เดชเดฑเดเตเดเดคเตเดชเตเดฒเต เดคเดจเตเดจเต - เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเต webapp-build-runtime เดธเตเดทเตโเดเดฟเดเตเดเตเด:
$ oc create -f https://raw.githubusercontent.com/nodeshift/webapp-pipeline-tutorial/master/clustertasks/webapp-build-runtime-task.yaml
เดจเดฟเดเตเดเตพ เด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเตเดเดณเตเดเต เดเตเดกเต เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ Git เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเต เดเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจ เดเดฟเดคเตเดฐเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดณเต เด เดคเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด. Git-เดฒเตเดเตเดเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดจเตเดคเดพเดฃเต เดเตเดฎเดพเดฑเตเดจเตเดจเดคเตเดจเตเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดจเตเดคเดฟเดฎ เดเดฟเดคเตเดฐเด เดเดเตเดเตโเดชเตเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดฟเดคเตเดฐเด เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเต. เด เดคเตเดเตเดฃเตเดเดพเดฃเต เดฎเดฑเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเตเดเตพ เดตเตเดฃเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเต.
เดเดตเดฟเดเต เดเดเตเดเตพ เดฎเดจเตเดนเดฐเดฎเดพเดฏเดฟ เด เดเตเดคเตเดค เดชเตเดฏเดฟเดจเตเดฑเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดจเตเดจเต ...
เดตเดฟเดญเดตเดเตเดเตพ
เด เดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ เดเดชเตเดชเตเตพ เดชเดฑเดเตเดเดคเตเดชเตเดฒเต, เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเตเดเตพ เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดชเตเดคเตเดตเดพเดฏเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด, เดเตปเดชเตเดเตเดเดพเดฏเตเด (Git เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ) เดเดเตเดเตโเดชเตเดเตเดเดพเดฏเตเด (เด เดตเดธเดพเดจ เดเดฟเดคเตเดฐเดเตเดเตพ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฑเดตเดฟเดเดเตเดเตพ เดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฆเตเดฏเดคเตเดคเต เดเดฑเดตเดฟเดเด Git เดเดฃเต, เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดคเดพเดฎเดธเดฟเดเตเดเตเดจเตเดจเดคเต เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดจเต:
# This resource is the location of the git repo with the web application source
apiVersion: tekton.dev/v1alpha1
kind: PipelineResource
metadata:
name: web-application-repo
spec:
type: git
params:
- name: url
value: https://github.com/nodeshift-starters/react-pipeline-example
- name: revision
value: master
เดเดตเดฟเดเต เดชเตเดชเตเดชเตโเดฒเตเตป เดฑเดฟเดธเตเดดเตโเดธเต เดเดฟเดฑเตเดฑเต เดเตเดชเตเดชเดพเดฃเต. params เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเต url เดเต เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดถเตเดเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต (เดเดคเต เดเดชเตโเดทเดฃเดฒเดพเดฃเต, เดชเดเตเดทเต เดเดเตเดเตพ เดเดคเต เดชเตเตผเดฃเตเดฃเดคเดฏเตเดเตเดเดพเดฏเดฟ เดเดดเตเดคเตเดจเตเดจเต).
s2i-web-app เดเดพเดธเตโเดเตเดเดฟเดจเตเดฑเต เดซเดฒเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเดฐเต เดเดฑเดตเดฟเดเด เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดคเต เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต:
# This resource is the result of running "npm run build", the resulting built files will be located in /opt/app-root/output
apiVersion: tekton.dev/v1alpha1
kind: PipelineResource
metadata:
name: built-web-application-image
spec:
type: image
params:
- name: url
value: image-registry.openshift-image-registry.svc:5000/webapp-pipeline/built-web-application:latest
เดเดตเดฟเดเต เดชเตเดชเตเดชเตเดฒเตเตป เดฑเดฟเดธเตเดดเตเดธเต เดเตเดชเตเดชเต เดเดฎเตเดเดพเดฃเต, เดเตเดเดพเดคเต url เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดเดจเตเดคเดฐเดฟเด OpenShift เดเดฎเตเดเต เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต webapp-pipeline เดจเตเดฏเดฟเดเดธเตเดชเตเดธเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ เดเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดฎเดฑเตเดฑเตเดฐเต เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดเตเดเดฟเตฝ เด เดเตเดฐเดฎเตเดเดฐเดฃเด เดฎเดพเดฑเตเดฑเดพเตป เดฎเดฑเดเตเดเดฐเตเดคเต.
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เด เดตเดธเดพเดจ เดเดฑเดตเดฟเดเดตเตเด เดเตเดชเตเดชเต เดเดฎเตเดเต เดเดฏเดฟเดฐเดฟเดเตเดเตเด, เดเดคเต เดตเดฟเดจเตเดฏเดพเดธ เดธเดฎเดฏเดคเตเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เด เดตเดธเดพเดจ NGINX เดเดฎเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด:
# This resource is the image that will be just the static html, css, js files being run with nginx
apiVersion: tekton.dev/v1alpha1
kind: PipelineResource
metadata:
name: runtime-web-application-image
spec:
type: image
params:
- name: url
value: image-registry.openshift-image-registry.svc:5000/webapp-pipeline/runtime-web-application:latest
เดตเตเดฃเตเดเตเด, เดตเตเดฌเตโเดเดชเตเดชเต-เดชเตเดชเตเดชเตโเดฒเตเตป เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเดฟเดฒเต เดเดจเตเดคเดฐเดฟเด เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดฐเดเดฟเดธเตโเดเตเดฐเดฟเดฏเดฟเตฝ เด เดเดฑเดตเดฟเดเด เดเดฎเตเดเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด.
เด เดเดฑเดตเดฟเดเดเตเดเดณเตเดฒเตเดฒเดพเด เดเดฐเตเดธเดฎเดฏเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
$ oc create -f https://raw.githubusercontent.com/nodeshift/webapp-pipeline-tutorial/master/resources/resource.yaml
เดเดฑเดตเดฟเดเดเตเดเตพ เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเต เดธเตเดทเตเดเดฟเดเตเดเดคเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเดพเดเตเดเดพเด:
$ tkn resource ls
เดเตบเดตเตเดฏเตผ เดชเตเดชเตเดชเตเดฒเตเตป
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเดเดเดเตเดเดณเตเด เดเดฃเตเดเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดชเตเดชเตเดชเตเดฒเตเตป เดเดฃเตเดเดพเดเตเดเดพเด:
$ oc create -f https://raw.githubusercontent.com/nodeshift/webapp-pipeline-tutorial/master/pipelines/build-and-deploy-react.yaml
เดเดจเตเดจเดพเตฝ เด เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฎเตเดเตเดเต เด เดเดเดเดเตเดเตพ เดจเตเดเตเดเดพเด. เดเดฆเตเดฏเดคเตเดคเตเดคเต เดชเตเดฐเต:
apiVersion: tekton.dev/v1alpha1
kind: Pipeline
metadata:
name: build-and-deploy-react
เดคเตเดเตผเดจเตเดจเต เดธเตเดชเตเดเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดจเตเดฐเดคเตเดคเต เดธเตเดทเตเดเดฟเดเตเด เดตเดฟเดญเดตเดเตเดเดณเตเดเต เดเดฐเต เดธเตเดเดจ เดเดพเดฃเตเดจเตเดจเต:
spec:
resources:
- name: web-application-repo
type: git
- name: built-web-application-image
type: image
- name: runtime-web-application-image
type: image
เดคเตเดเตผเดจเตเดจเต เดเดเตเดเดณเตเดเต เดชเตเดชเตเดชเตเดฒเตเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดฃเตเด เดเตเดฒเดฟเดเตพ เดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเตเดทเตโเดเดฟเดเตเด s2i-web-app เดเดพเดธเตโเดเต เดเดคเต เดเดเตโเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดฃเด:
tasks:
- name: build-web-application
taskRef:
name: s2i-web-app
kind: ClusterTask
เด เดเดพเดธเตเดเตเดเต เดเตปเดชเตเดเตเดเตเด (เดเดฟเตผ เดฑเดฟเดธเตเดดเตเดธเต) เดเดเตเดเตเดชเตเดเตเดเตเด (เดฌเดฟเตฝเดฑเตเดฑเต-เดตเตเดฌเต-เดเดชเตเดฒเดฟเดเตเดเตเดทเตป-เดเดฎเตเดเต เดฑเดฟเดธเตเดดเตเดธเต) เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดธเตเดตเดฏเด เดเดชเตเดชเดฟเดเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดเดคเต TLS เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเด เดเตเดฎเดพเดฑเตเดจเตเดจเต:
resources:
inputs:
- name: source
resource: web-application-repo
outputs:
- name: image
resource: built-web-application-image
params:
- name: TLSVERIFY
value: "false"
เด เดเตเดคเตเดค เดเดพเดธเตโเดเต เดเดคเดพเดฃเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเตเดทเตโเดเดฟเดเตเด เดตเตเดฌเตโเดเดชเตเดชเต-เดฌเดฟเตฝเดกเต-เดฑเตบเดเตเด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตโเดเตเดเดฟเดจเต เดเดตเดฟเดเต เดฎเดพเดคเตเดฐเดฎเต เดตเดฟเดณเดฟเดเตเดเต:
name: build-runtime-image
taskRef:
name: webapp-build-runtime
kind: ClusterTask
เดฎเตเดฎเตเดชเดคเตเดคเต เดเดพเดธเตโเดเต เดชเตเดฒเต, เดเดเตเดเตพ เดเดฐเต เดฑเดฟเดธเตเดดเตโเดธเดฟเตฝ เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ เด เดคเต เดฌเดฟเตฝเดฑเตเดฑเต-เดตเตเดฌเต-เดเดชเตเดฒเดฟเดเตเดเตเดทเตป-เดเดฎเตเดเดพเดฃเต (เดเดเตเดเดณเตเดเต เดฎเตเตป เดเดพเดธเตโเดเตเดเดฟเดจเตเดฑเต เดเดเตเดเตโเดชเตเดเตเดเต). เดเดฐเต เดเดเตเดเตเดชเตเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ เดตเตเดฃเตเดเตเด เดเดฟเดคเตเดฐเด เดธเดเตเดเดฎเดพเดเตเดเดฟ. เดฎเตเดฎเตเดชเดคเตเดคเตเดคเดฟเดจเต เดถเตเดทเด เด เดเดพเดธเตเดเตเดเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ runAfter เดซเตเตฝเดกเต เดเตเตผเดเตเดเตเดจเตเดจเต:
resources:
inputs:
- name: image
resource: built-web-application-image
outputs:
- name: image
resource: runtime-web-application-image
params:
- name: TLSVERIFY
value: "false"
runAfter:
- build-web-application
เดเดเตเดเดณเตเดเต เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต k8s เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดคเดพเดฎเดธเดฟเดเตเดเตเดจเตเดจ YAML เดซเดฏเดฒเตเดเดณเตเดเต เดธเตเดตเดจเด, เดฑเตเดเตเดเต, เดตเดฟเดจเตเดฏเดพเดธเด เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดคเดฟเดฏ เดเดฎเตเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดตเดฟเดจเตเดฏเดพเดธเด เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เด เดเตเดคเตเดค เดฐเดฃเตเดเต เดเดพเดธเตโเดเตเดเตเดเตพ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดเดณเดพเดฃเต. เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เด เดฐเดฃเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดพเดธเตเดเตเดเตเดเดณเตเด เดเดเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเต.
เดเตบเดตเตเดฏเตผ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต
เด เดคเดฟเดจเดพเตฝ, เดเดเตเดเดณเตเดเต เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดญเดพเดเดเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
$ tkn pipeline start build-and-deploy-react
เด เดเดเตเดเดคเตเดคเดฟเตฝ, เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดจเตเดฑเดฑเดพเดเตเดเตเดตเต เดเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเตเดฑเต เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเตเด เดฎเดฑเตเดชเดเดฟเดฏเดพเดฏเดฟ เดเดเดฟเดคเดฎเดพเดฏ เดเดฑเดตเดฟเดเดเตเดเตพ เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต: git เดฑเดฟเดธเตเดดเตเดธเดฟเดจเดพเดฏเดฟ, web-application-repo เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดเดฆเตเดฏเดคเตเดคเต เดเดฎเตเดเต เดฑเดฟเดธเตเดดเตเดธเดฟเดจเดพเดฏเดฟ, เดฌเดฟเตฝเดฑเตเดฑเต-เดตเตเดฌเต-เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดฟ -เดเดฟเดคเตเดฐเด, เดเดเตเดตเดฟเตฝ, เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดฎเตเดเต เดฑเดฟเดธเตเดดเตเดธเดฟเดจเดพเดฏเดฟ -เดฑเตบเดเตเด-เดตเตเดฌเต-เดเดชเตเดฒเดฟเดเตเดเตเดทเตป-เดเดฎเตเดเต:
? Choose the git resource to use for web-application-repo: web-application-repo (https://github.com/nodeshift-starters/react-pipeline-example)
? Choose the image resource to use for built-web-application-image: built-web-application-image (image-registry.openshift-image-registry.svc:5000/webapp-pipeline/built-web-
application:latest)
? Choose the image resource to use for runtime-web-application-image: runtime-web-application-image (image-registry.openshift-image-registry.svc:5000/webapp-pipeline/runtim
e-web-application:latest)
Pipelinerun started: build-and-deploy-react-run-4xwsr
เดเดจเดฟ เดคเดพเดดเต เดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดจเตเดฑเต เดจเดฟเดฒ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
$ tkn pipeline logs -f
เดชเตเดชเตเดชเตโเดฒเตเตป เดเดฐเดเดญเดฟเดเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพเดเตเดเต เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเด เดฑเตเดเตเดเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเด:
$ oc get route react-pipeline-example --template='http://{{.spec.host}}'
เดเตเดเตเดคเตฝ เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเต เดตเตเดฌเต เดเตบเดธเตเดณเดฟเดจเตเดฑเต เดกเตเดตเดฒเดชเตเดชเตผ เดฎเตเดกเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดเตเดเดณเตเดเต เดชเตเดชเตเดชเตเดฒเตเตป เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด เดชเตเดชเตเดชเตเดฒเตเดจเตเดเตพ, เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต. 1.
เดเดฟเดคเตเดฐเด.1. เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดชเตเดชเตเดชเตเดฒเตเดจเตเดเดณเตเดเต เด เดตเดฒเตเดเดจเด.
เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดชเตเดชเตเดชเตเดฒเตเดจเดฟเตฝ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดเดฟเดคเตเดฐเด 2-เตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เด เดงเดฟเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เด เดฐเดฟ. 2. เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพ.
เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต เดถเตเดทเด, เดตเตเดฏเตเดตเดฟเตฝ เดฑเตบ เดเตเดฏเตเดฏเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเด เดเตเดชเตเดชเตเดณเดเดฟ, Fig.3 เตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเต.
เดเดฟเดคเตเดฐเด 3. เดตเดฟเดเตเดทเตเดชเดฟเดเตเด เดชเตเดกเต.
เดเดเตเดเดฃเดฟเดจเตเดฑเต เดฎเตเดเดณเดฟเตฝ เดตเดฒเดคเต เดเตเดฃเดฟเดฒเตเดณเตเดณ เดธเตผเดเตเดเดฟเดณเดฟเตฝ เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดฟเดคเตเดฐเด 4-เตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดคเตเดฑเดเตเดเตเดจเตเดจเต.
เด เดฐเดฟ. 4. เดฑเดฟเดฏเดพเดเตเดฑเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดคเตเดฐเตเดฎเดพเดจเด
เด
เดคเดฟเดจเดพเตฝ, OpenShift-เตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดกเตเดตเดฒเดชเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเตผ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เด
เดคเต เดฒเตเดเตเดเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดคเดจเตเดจเต. เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดชเตเดชเตเดฒเตเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเตเดฏเดฟเตปเดกเต-เดฌเดฟเตฝเดกเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดเดเตเดเดจเต เด
เดจเตเดเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต. เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเดฆเดพเดนเดฐเดฃ เดเตเดกเตเดเดณเตเด เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
เด เดงเดฟเด เดเดฑเดตเดฟเดเดเตเดเตพ (EN)
- เดธเตเดเดจเตเดฏ เด-เดฌเตเดเตเดเต
"เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดฒเต เดตเดฟเดเดธเดจเด: เด เดเตเดทเดฎเตผเดเตเดเต เดเดฐเต เดตเดดเดฟเดเดพเดเตเดเดฟ" เดเดฃเตเดเตเดฏเตเดจเตผ เดเตเดจเตเดฆเตเดฐเตเดเตเดคเดฎเดพเดฏ Node.js เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ Red Hat OpenShift เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฑเตบเดเตเดฎเตเดเดณเตเด Istio เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต Chrome DevTools เดเดชเดฏเตเดเดฟเดเตเดเต OpenShift-เดฒเต Node.js เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดกเตเดฌเดเตเดเดฟเดเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต เดเดฆเตเดฏเด เดฎเตเดคเตฝ OpenShift-เตฝ Express เดฎเดพเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดฎเตเดจเตเดจเต เดเดฎเดพเตปเดกเตเดเตพ Red Hat OpenShift เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฑเตบเดเตเดฎเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ Node.js-เดจเตเดฑเต เดชเตเดคเตเดตเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต เด เดฑเดฟเดฏเดฟเดชเตเดชเต Prometheus เดจเตเดชเตเดชเด OpenShift-เดฒเต Node.js เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต - เดเดจเตเดจเดคเดฟเดฒเต เดฎเดฑเตเดฑเต เดฒเตเดเดจเดเตเดเตพ
เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเตเด เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเตเด Red Hat เดตเตเดฌเตเดธเตเดฑเตเดฑเดฟเตฝ
เดตเดฐเดพเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฌเดฟเดจเดพเดฑเตเดเดณเตเดเต เดชเตเดฐเดเตเดฏเดพเดชเดจเดเตเดเตพ
Red Hat OpenShift เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเด เดเตเดฌเตผเดจเตเดฑเตเดฑเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดจเตเดฑเตเดฑเตเดตเต เด เดจเตเดญเดตเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเตเดณเตเดณเดฟเดฏเดพเดดเตเด เดตเตเดฌเตโเดจเดพเดฑเตเดเดณเตเดเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐ เดเดเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต:
เดเดเดธเตเดฑเตเดฑเต 28, เดตเตเดฌเดฟเดจเดพเตผ เดเดเดชเดฑเตผ "เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ": เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดฒเตเดฏเตเด เดเตเดฌเตผเดจเตเดฑเตเดฑเดฟเดฒเตเดฏเตเด เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ เดธเตเดชเตเดคเดเดฌเตผ 11, DeploymentConfig vs Deployment - เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดฎเดพเดเดฟเดเต เดธเตเดชเตเดฑเตเดฑเดเดฌเตผ 25, Red Hat OpenShift, Machine API เดเดเตโเดเตเดฌเตผ 9, เดชเตเดเตเดเตเดจเตเดจเตเดณเตเดณ เดเตเดฒเดฟเดญเดพเดฐเด เดเดเตเดเดจเต เดจเตเดฐเดฟเดเดพเด เดเดเตโเดเตเดฌเตผ 23, เดเดเดฌเดกเดกเต เดเตเดเตเดเดฟเตปเดธเต, เดชเตเดชเตเดชเตโเดฒเตเตป-เดฌเดฟเตฝเดกเตโเดธเต, เดเตเดเตโเดเตบ เดเตป เดฑเตเดกเต เดนเดพเดฑเตเดฑเต เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเตฝ
เด เดตเดฒเดเดฌเด: www.habr.com