เจธเจค เจธเฉเจฐเฉ เจ เจเจพเจฒ! เจฎเฉเจฐเจพ เจจเจพเจฎ เจฆเฉเจฎเจพ เจนเฉ, เจฎเฉเจ Wrike เจตเจฟเจเฉ SysOps เจเฉเจฎ เจฒเจ เจคเจเจจเฉเจเฉ เจฒเฉเจก เจนเจพเจเฅค เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเจพเจเจเจพ เจเจฟ เจเจฟเจตเฉเจ เจเฉฑเจ เจตเฉเจฌเจธเจพเจเจ เจจเฉเฉฐ 10 เจฎเจฟเฉฐเจ เจ เจคเฉ 5 เจกเจพเจฒเจฐ เจเฉฑเจ เจฎเจนเฉเจจเฉ เจตเจฟเฉฑเจ เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจจเฉเฉเฉ เจฌเจฃเจพเจเจฃเจพ เจนเฉ เจ เจคเฉ เจเจธเจฆเฉ เจคเฉเจจเจพเจคเฉ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฒเจค เจเจฟเจตเฉเจ เจเจฐเจจเจพ เจนเฉเฅค เจฒเฉเจ เจฆเจพ เจเจนเจจเจพเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเจพเจฒ เจเฉเจ เจฒเฉเจฃเจพ-เจฆเฉเจฃเจพ เจจเจนเฉเจ เจนเฉ เจเฉ เจ เจธเฉเจ เจเจชเจฃเฉ เจเฉเจฎ เจฆเฉ เจ เฉฐเจฆเจฐ เจนเฉฑเจฒ เจเจฐเจฆเฉ เจนเจพเจเฅค เจเจธ เจฆเฉ เจฌเจเจพเจ เจเจน เจฎเฉเจฐเจพ เจจเจฟเฉฑเจเฉ เจคเจเจฐเจฌเจพ เจนเฉ เจ เจคเฉ เจ เจเจฟเจนเฉ เจคเจเจจเจพเจฒเฉเจเฉ เจจเฉเฉฐ เจเจพเจฃเจจ เจฆเฉ เจชเฉเจฐเจญเจพเจต เจนเจจ เจเฉ เจฎเฉเจฐเฉ เจฒเจ เจจเจตเฉเจ เจนเฉเฅค เจฎเฉเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจเจฆเจฎเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจคเจพเจ เจเฉ เจนเจฆเจพเจเจคเจพเจ เจตเฉฑเจเฉ-เจตเฉฑเจเจฐเฉ เจ เจจเฉเจญเจต เจตเจพเจฒเฉ เจฒเฉเจเจพเจ เจฒเจ เจเจชเจฏเฉเจเฉ เจนเฉเจฃเฅค เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจจเฉฐเจฆ เจฎเจพเจฃเฉเจเฉเฅค เจเจพเจฃเจพ!
เจเจธ เจฒเจ, เจธเจผเจพเจเจฆ เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจตเฉเจฌเจธเจพเจเจ เจฆเฉ เจฎเฉเจเจผเจฌเจพเจจเฉ เจเจฐเจจ เจฆเจพ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจ
เจคเฉ เจธเจธเจคเจพ เจคเจฐเฉเจเจพ เจฒเฉฑเจญ เจฒเจฟเจ เจนเฉ. เจธเจผเจพเจเจฆ เจฎเฉเจซเจค เจตเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเจธ เจตเจฟเฉฑเจ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ
เจชเจฐ เจ
เจเจพเจจเจ เจคเฉเจธเฉเจ เจ
เจเฉ เจตเฉ เจฌเฉเจฐ เจนเฉ เจ
เจคเฉ เจคเจเจจเจพเจฒเฉเจเฉ เจฆเฉ เจฌเจนเจพเจฆเจฐ เจจเจตเฉเจ เจฆเฉเจจเฉเจเจ เจจเฉเฉฐ เจเฉเจนเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ? เจฎเฉฐเจจ เจฒเจ เจเจฟ เจคเฉเจธเฉเจ เจธเจตเฉเจเจพเจฒเจค เจคเฉเจจเจพเจคเฉ เจฌเจพเจฐเฉ เจธเฉเจ เจฐเจนเฉ เจนเฉ เจ
เจคเฉ เจเจชเจฃเฉ เจธเจพเจเจ เจจเฉเฉฐ เจเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเฉ เจคเฉเจเจผ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ? เจเจธ เจฒเฉเจ เจตเจฟเจ เจ
เจธเฉเจ เจตเจฐเจคเจพเจเจเฉ
เจ
เจธเฉเจ เจเจเฉเจฎเฉเจธเจผเจจ เจฒเจ Gitlab CI/CD เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจพเจ, เจชเจฐ เจชเฉเจฐเจตเฉเจ เจฌเจพเจฐเฉ เจเฉ? เจเจ เจธเจพเจเจ เจจเฉเฉฐ เจธเจฟเฉฑเจงเจพ เจเจฒเจพเจเจกเจซเจฒเฉเจ
เจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจคเฉเจจเจพเจค เจเจฐเฉเจ
เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ เจเฉ เจฒเฉเฉ เจนเฉ:
-
Gitlab (เจคเฉเจนเจพเจกเจพ เจเจชเจฃเจพ เจเจพเจ
เจฌเฉฑเจฆเจฒ ) -
เจเจพเจคเจพ Cloudflare 'เจคเฉ -
เจธเจฅเจพเจชเจฟเจค เจเฉเจคเจพ
nodejs/npm
เจญเจพเจ 1: เจนเจฟเจเจเฉ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจเจพ
เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจนเจฟเจเจเฉ เจธเจฅเจพเจชเจฟเจค เจนเฉ, เจเจพเจ เจเฉ เจคเฉเจธเฉเจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเจฅเจฟเจฐ เจธเจพเจเจ เจเจจเจฐเฉเจเจฐ เจจเฉเฉฐ เจคเจฐเจเฉเจน เจฆเจฟเฉฐเจฆเฉ เจนเฉ (เจเจพเจ เจเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเจฐเจฆเฉ), เจคเจพเจ เจคเฉเจธเฉเจ เจเจธ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจเฉฑเจก เจธเจเจฆเฉ เจนเฉเฅค
-
เจคเฉเจ เจนเจฟเจเจเฉ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ
https://github.com/gohugoio/hugo/releases -
เจ เจธเฉเจ เจนเจฟเจเจเฉ เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจเฉฑเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจฐเฉฑเจเจฆเฉ เจนเจพเจ
เจชเฉเจฅ เจคเจฐเฉเจเฉ -
เจเฉฑเจ เจจเจตเฉเจ เจธเจพเจเจ เจฌเจฃเจพเจเจฃเจพ:
hugo new site blog.example.com
-
เจฎเฉเจเฉเจฆเจพ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเฉเฉฐ เจจเจตเฉเจ เจฌเจฃเจพเจ เจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒเฉ:
cd blog.example.com
-
เจเฉฑเจ เจกเจฟเจเจผเจพเจเจจ เจฅเฉเจฎ เจเฉเจฃเฉ (
https://github.com/budparr/gohugo-theme-ananke/releases เจเจพเจ เจเฉ เจตเฉ) -
เจเจ เจชเจนเจฟเจฒเฉ เจชเฉเจธเจ เจฌเจฃเจพเจเจ:
hugo new posts/my-amazing-post.md
-
เจฌเจฃเจพเจ เจเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจธเจฎเฉฑเจเจฐเฉ เจธเจผเจพเจฎเจฒ เจเจฐเฉ: content/posts/my-amazing-post.md.
เจเจฆเฉเจ เจธเจญ เจเฉเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจกเจฐเจพเจซเจ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒเฉ เจเฉเจ เฉ -
เจธเจฅเจฟเจฐ เจซเจพเจเจฒเจพเจ เจคเจฟเจเจฐ เจเจฐเจจเจพ:
hugo -D
เจนเฉเจฃ เจธเจพเจกเฉ เจธเจฅเจฟเจฐ เจธเจพเจเจ เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจธเจฅเจฟเจค เจนเฉ ./เจเจจเจคเจ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจชเจนเจฟเจฒเฉ เจฆเจธเจคเฉ เจคเฉเจจเจพเจคเฉ เจฒเจ เจคเจฟเจเจฐเฅค
เจญเจพเจ 2: Cloudflare เจธเฉเจ เจ เจช เจเจฐเจจเจพ
เจเจ เจนเฉเจฃ เจเจฒเจพเจเจกเจซเจฒเฉเจ เจฐ เจฆเฉ เจธเจผเฉเจฐเฉเจเจคเฉ เจธเฉเฉฑเจเจ เฉฑเจช เจจเฉเฉฐ เจตเฉเจเฉเจเฅค เจเจฒเฉ เจเจน เจฎเฉฐเจจ เจฒเจ เจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจพเจเจ เจฒเจ เจเฉฑเจ เจกเฉเจฎเฉเจจ เจนเฉ. เจเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ เจฒเฉเจเจฆเฉ เจนเจพเจ blog.example.com.
เจเจฆเจฎ 1: เจเฉฑเจ DNS เจเจเจเจฐเฉ เจฌเจฃเจพเจ
เจชเจนเจฟเจฒเจพเจ, เจธเจพเจกเจพ เจกเฉเจฎเฉเจจ เจเฉเจฃเฉ, เจ
เจคเฉ เจซเจฟเจฐ เจฎเฉเจจเฉ เจเจเจเจฎ DNS เจจเฉเฉฐ. เจ
เจธเฉเจ เจเฉฑเจ เจฌเจฒเฉเจ เจ-เจฐเจฟเจเจพเจฐเจก เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ เจ
เจคเฉ เจเจธเจฆเฉ เจฒเจ เจเฉเจ เจซเจฐเจเจผเฉ IP เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเจพเจ (เจเจน เจ
เจงเจฟเจเจพเจฐเจค เจนเฉ
เจเจฆเจฎ 2: Cloudflare เจเฉเจเจจ
-
เจตเจพเจชเจธ เจฎเฉเจฐเฉ เจชเฉเจฐเฉเจซเจผเจพเจเจฒ ' -> API เจเฉเจเจจ เจเฉเจฌ-> เจเฉเจเจจ เจฌเจฃเจพเจ -> เจเจธเจเจฎ เจเฉเจเจจ เจฌเจฃเจพเจ
เจเฉฑเจฅเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจเจจ เจจเฉเฉฐ เจเจพเจคเจฟเจเจ เจ เจคเฉ เจเจผเฉเจจเจพเจ เจคเฉฑเจ เจธเฉเจฎเจฟเจค เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเจเจเฉ, เจชเจฐ เจคเจธเจตเฉเจฐ เจตเจฟเฉฑเจ เจธเฉเจเฉเจฌเฉฑเจง เจ เจจเฉเจฎเจคเฉเจเจ เจฒเจ เจธเฉฐเจชเจพเจฆเจจ เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเจเฅค
เจญเจตเจฟเฉฑเจ เจฒเจ เจเฉเจเจจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเฉ, เจธเจพเจจเฉเฉฐ เจคเฉเจเฉ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจฒเฉเฉ เจชเจตเฉเจเฉเฅค
เจเจฆเจฎ 3: เจ เจเจพเจเจเจเจฟเจก เจ เจคเฉ เจเจผเฉเจจเจพเจเจก เจชเฉเจฐเจพเจชเจค เจเจฐเฉ
เจจเฉเฉฐ เจกเฉเจฎเฉเจจ โ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ โ [เจธเฉฑเจเฉ เจธเจพเจเจกเจฌเจพเจฐ]
เจเจน เจฎเฉเจฐเฉ เจนเจจ, เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจเจนเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจพ เจเจฐเฉ :)
เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเจเจจ เจฆเฉ เจ เฉฑเจเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเฉ, เจธเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉ เจคเฉเจเฉ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ เจตเฉ เจฒเฉเฉ เจชเจตเฉเจเฉเฅค
เจเจฆเจฎ 4: เจตเจฐเจเจฐเจพเจ เจจเฉเฉฐ เจธเจฐเจเจฐเจฎ เจเจฐเฉ
เจจเฉเฉฐ เจกเฉเจฎเฉเจจ โ เจตเจฐเจเจฐเจเจผ โ เจตเจฐเจเจฐเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเฉ
เจ เจธเฉเจ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจจเจพเจฎ เจ เจคเฉ เจเฉเจฐเจฟเจซ เจตเจฐเจเจฐเจเจผ โ เจ เจธเฉเจฎเจค ($5 เจชเฉเจฐเจคเฉ เจฎเจนเฉเจจเจพ เจ เฉฑเจ) เจเฉเจฃเจฆเฉ เจนเจพเจเฅค เจเฉ เจคเฉเจธเฉเจ เจเจพเจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจฎเฉเจซเจค เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจ เจชเจเฉเจฐเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจญเจพเจ 3: เจชเจนเจฟเจฒเฉ เจคเฉเจจเจพเจคเฉ (เจฎเฉเจจเฉเจ เจฒ เจคเฉเจจเจพเจคเฉ)
เจฎเฉเจ เจเจน เจชเจคเจพ เจฒเจเจพเจเจฃ เจฒเจ เจชเจนเจฟเจฒเฉ เจฆเจธเจคเฉ เจคเฉเจจเจพเจคเฉ เจเฉเจคเฉ เจเจฟ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉฑเจฅเฉ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจธเฉเฅค เจนเจพเจฒเจพเจเจเจฟ เจเจน เจธเจญ เจธเฉเจเจพ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
-
เจฐเฉเจเจเจฒเจฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ:
npm i @cloudflare/wrangler -g
-
เจเจ เจเจชเจฃเฉ เจฌเจฒเฉเจ เจฆเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉ 'เจคเฉ เจเฉฑเจฒเฉเจ:
cd blog.example.com
-
เจฐเฉเจเจเจฒเจฐ เจฒเจพเจเจ เจเจฐเฉ:
wrangler init โ site hugo-worker
-
เจฐเฉเจเจเจฒเจฐ เจฒเจ เจเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจฌเจฃเจพเจ (เจชเฉเฉฑเจเฉ เจเจพเจฃ 'เจคเฉ เจเฉเจเจจ เจฆเจพเจเจฒ เจเจฐเฉ):
wrangler config
เจนเฉเจฃ เจจเจตเฉเจ เจฌเจฃเฉ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจพเจ
เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ wrangler.toml (
-
เจธเฉฐเจเฉเจค เจ เจเจพเจเจเจเจฟเจก เจ เจคเฉ เจเจผเฉเจจเจพเจเจก
-
เจฌเจฆเจฒเฉ เจฐเฉเจ เจเจฟเจธเฉ เจเฉเจเจผ เจจเฉเฉฐ เจเจฟเจตเฉเจ *blog.example.com/*
-
เจธเฉฐเจเฉเจค เจเฉเจ เฉ เจจเฉเฉฐ เจตเจฐเจเจฐเจฆเฉเจต
-
เจฌเจพเจฒเจเฉ เจจเฉเฉฐ ./public เจตเจฟเฉฑเจ เจฌเจฆเจฒเฉ (เจเจพเจ เจคเฉเจนเจพเจกเฉ เจธเจฅเจฟเจฐ เจธเจพเจเจ เจเจฟเฉฑเจฅเฉ เจธเจฅเจฟเจค เจนเฉ)
-
เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจฎเจพเจฐเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจกเฉเจฎเฉเจจ เจนเจจ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจพเจฐเจเจธเจผเฉเจฒ เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ เจฎเจพเจฐเจ เจจเฉเฉฐ เจ เฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ: worker-site/index.js (เจซเฉฐเจเจธเจผเจจ เจตเฉเจเฉ เจนเฉเจเจกเจฒ เจเจตเฉเจเจ)
เจฌเจนเฉเจค เจตเจงเฉเจ, เจเฉเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจพเจเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจจ เจฆเจพ เจธเจฎเจพเจ เจ เจเจฟเจ เจนเฉ wrangler publish
.
เจญเจพเจ 4: เจคเฉเจจเจพเจคเฉ เจเจเฉเจฎเฉเจธเจผเจจ
เจเจน เจเจพเจเจก Gitlab เจฒเจ เจฒเจฟเจเฉ เจเจ เจนเฉ, เจชเจฐ เจเจน เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจตเฉเจเจฒเจฟเจค เจคเฉเจจเจพเจคเฉ เจฆเฉ เจคเฉฑเจค เจ เจคเฉ เจธเฉเจ เจจเฉเฉฐ เจนเจพเจธเจฒ เจเจฐเจฆเฉ เจนเฉเฅค
เจเจฆเจฎ 1: เจธเจพเจกเจพ เจชเฉเจฐเฉเจเฉเจเจ เจฌเจฃเจพเจ เจ เจคเฉ เจเฉเจเจซเจฟเจเจฐ เจเจฐเฉ
-
เจเฉฑเจ เจจเจตเจพเจ GitLab เจชเฉเจฐเฉเจเฉเจเจ เจฌเจฃเจพเจ เจ เจคเฉ เจธเจพเจเจ เจจเฉเฉฐ เจ เฉฑเจชเจฒเฉเจก เจเจฐเฉ: เจกเจพเจเจฐเฉเจเจเจฐเฉ blog.example.com เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจเจฐเฉเจเจ เจฆเฉ เจจเจพเจฒ เจชเฉเจฐเฉเจเฉเจเจ เจฐเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ
-
เจ เจธเฉเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจตเฉเจฐเฉเจเจฌเจฒ CFAPITOKEN เจเฉฑเจฅเฉ: เจธเฉเจเจฟเฉฐเจ โ เจธเฉเจเจ / เจธเฉเจกเฉ โ เจตเฉเจฐเฉเจฌเจฒ
เจเจฆเจฎ 2: เจเฉฑเจ .gitlab-ci.yml เจซเจพเจเจฒ เจฌเจฃเจพเจ เจ เจคเฉ เจชเจนเจฟเจฒเฉ เจคเฉเจจเจพเจคเฉ เจเจฒเจพเจ
เจเฉฑเจ เจซเจพเจเจฒ เจฌเจฃเจพเจ .gitlab-ci.yml เจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉ เจจเจพเจฒ เจฐเฉเจ เจตเจฟเฉฑเจ:
stages:
- build
- deploy
build:
image: monachus/hugo
stage: build
variables:
GIT_SUBMODULE_STRATEGY: recursive
script:
- cd blog.example.com/
- hugo
artifacts:
paths:
- blog.example.com/public
only:
- master # this job will affect only the 'master' branch
tags:
- gitlab-org-docker #
deploy:
image: timbru31/ruby-node:2.3
stage: deploy
script:
- wget https://github.com/cloudflare/wrangler/releases/download/v1.8.4/wrangler-v1.8.4-x86_64-unknown-linux-musl.tar.gz
- tar xvzf wrangler-v1.8.4-x86_64-unknown-linux-musl.tar.gz
- cd blog.example.com/
- ../dist/wrangler publish
artifacts:
paths:
- blog.example.com/public
only:
- master # this job will affect only the 'master' branch
tags:
- gitlab-org-docker #
เจ เจธเฉเจ เจชเจนเจฟเจฒเฉ เจคเฉเจจเจพเจคเฉ เจฆเจธเจคเฉ เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ (CI/CD โ เจชเจพเจเจชเจฒเจพเจเจจเจเจผ โ เจชเจพเจเจชเจฒเจพเจเจจ เจเจฒเจพเจ) เจเจพเจ เจฎเจพเจธเจเจฐ เจฌเฉเจฐเจพเจเจ เจจเฉเฉฐ เจตเจเจจเจฌเฉฑเจง เจเจฐเจเฉเฅค เจตเฉเจเจฒเจพ!
เจธเจฟเฉฑเจเจพ
เจเฉเจฐ, เจฎเฉเจ เจเจธเจจเฉเฉฐ เจฅเฉเฉเฉเจนเจพ เจเจฟเจนเจพ เจธเจฎเจเจฟเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจธเจพเจฐเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ เจฆเจธ เจฎเจฟเฉฐเจ เจฒเฉฑเจ เจเจเฅค เจชเจฐ เจนเฉเจฃ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจเฉเจฎเฉเจเจฟเจ เจคเฉเจจเจพเจคเฉ เจตเจพเจฒเฉ เจเฉฑเจ เจคเฉเจเจผ เจธเจพเจเจ เจนเฉ เจ เจคเฉ เจเจธ เจฌเจพเจฐเฉ เจเฉเจ เจจเจตเฉเจ เจตเจฟเจเจพเจฐ เจนเจจ เจเจฟ เจคเฉเจธเฉเจ เจตเจฐเจเจฐเจพเจ เจจเจพเจฒ เจนเฉเจฐ เจเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจธเจฐเฉเจค: www.habr.com