Ahoana ny fomba fanaovana tranokala static amin'ny tranokala Cloudflare Workers
Salama! Dima no anarako, mpitarika ara-teknika ho an'ny ekipa SysOps ao amin'ny Wrike aho. Ato amin'ity lahatsoratra ity dia hilaza aminao ny fomba hanaovana tranokala ho akaiky ny mpampiasa araka izay azo atao ao anatin'ny 10 minitra sy 5 dolara isam-bolana aho ary manamboatra ny fametrahana azy. Saika tsy misy ifandraisany amin'ny olana atrehintsika ao anatin'ny ekipantsika ilay lahatsoratra. Izany dia ny traikefako manokana sy ny fahatsapako ny fahafantarana teknolojia vaovao amiko. Niezaka namaritra ny dingana amin'ny antsipiriany araka izay azo atao aho mba hahasoa ny olona manana traikefa samihafa ny torolalana. Manantena aho fa hankafy anao. Mandehana!
Noho izany, angamba efa nahita fomba tsotra sy mora hampiantrano tranokala ianao. Mety ho maimaim-poana mihitsy aza, araka ny voalaza etolahatsoratra mahafinaritra.
Saingy tampoka dia mbola leo ianao ary te hikasika ny tontolon'ny teknolojia vaovao be herim-po? Andeha hatao hoe mieritreritra ny hanao automatique ny fametrahana ianao ary te hanafaingana ny tranokalanao araka izay azo atao? Amin'ity lahatsoratra ity dia hampiasaintsikaHugo, fa tsy voatery izany.
Mampiasa Gitlab CI/CD izahay ho an'ny automation, fa ahoana ny amin'ny fanafainganana? Andao haparitaka mivantana amin'ny Cloudflare ny tranokala mampiasaSites mpiasa.
Raha efa nametraka an'i Hugo ianao, na raha tianao ny mpamorona tranokala static hafa (na tsy mampiasa iray mihitsy), dia azonao atao ny mitsambikina ity ampahany ity.
Andao hamorona lahatsoratra voalohany: hugo new posts/my-amazing-post.md
Ampio votoaty amin'ny rakitra noforonina: content/posts/my-amazing-post.md. Rehefa vita ny zava-drehetra dia ovay ny sandan'ny drafitra ho diso
Mamorona rakitra static: hugo -D
Amin'izao fotoana izao dia hita ao anaty lahatahiry iray ny tranokalantsika static ./public ary vonona amin'ny fametrahana ny tananao voalohany.
Fizarana 2: fametrahana Cloudflare
Andeha hojerentsika ny fametrahana voalohany an'ny Cloudflare. Aoka hatao hoe efa manana sehatra ho an'ny tranokala isika. Andeha horaisintsika ho ohatra blog.example.com.
Dingana 1: Mamorona fidirana DNS
Voalohany, safidio ny sehatra misy antsika, ary avy eo ny singa menu DNS. Mamorona bilaogy A-record izahay ary manondro IP noforonina ho azy (ity no ofisialyfangatahana, saingy afaka nanao izany ho tsara tarehy kokoa izy ireo).
Dingana 2: Cloudflare Token
My Profile -> API token tabilao-> Mamorona Token -> Mamorona Custom Token
Eto ianao dia mila mametra ny mari-pamantarana amin'ny kaonty sy faritra, fa avelao ny safidy Edit ho an'ny fahazoan-dΓ lana voatanisa eo amin'ny sary.
Tehirizo ny famantarana ho an'ny ho avy, mila izany isika amin'ny ampahany fahatelo.
Dingana 3: MakΓ kaonty sy zoneid
Domain β Overview β [sisika havanana]
Ahy ireto, aza mampiasa azy azafady :)
Vonjeo eo akaikin'ny famantarana izy ireo, mila azy ireo koa isika amin'ny ampahany fahatelo.
Dingana 4: Ampidiro ny mpiasa
Domain β mpiasa β Tantano ny mpiasa
Mifidy anarana tsy manam-paharoa sy karama izahay Mpiasa β Tsy voafetra ($5 isam-bolana anio). Raha tianao dia azonao atao ny manavao amin'ny dikan-teny maimaim-poana.
fiovana lalana amin'ny zavatra toy ny*blog.example.com/*
Manondro izahaydisoho an'ny workersdev
Hanova siny ho ./public (na ny toerana misy ny tranokalanao)
Raha manana sehatra mihoatra ny iray ianao amin'ny lalana, dia tokony hanitsy ny lalana amin'ny script miasa ianao: mpiasa-site/index.js (jereo ny function handleEvent)
Ity torolΓ lana ity dia nosoratana ho an'ny Gitlab, saingy mirakitra ny maha-zava-dehibe sy ny fanamorana ny fametrahana mandeha ho azy amin'ny ankapobeny.
Dingana 1: Mamorona sy amboary ny tetikasantsika
Mamorona tetikasa GitLab vaovao ary ampidiro ny tranokala: lahatahiry Blog.example.com miaraka amin'ny atiny rehetra dia tsy maintsy hita ao amin'ny lahatahiry fototry ny tetikasa
Nametraka izahaymiovaova CFAPITOKEN eto: Settings β CI / CD β hiovaova
Dingana 2: Mamorona rakitra .gitlab-ci.yml ary tanteraho ny fametrahana voalohany