Facere static situm in Cloudflare Operariorum Sites
Salve! Nomen meum Dima est, technicum plumbum sum pro quadrigis SysOpis apud Wrike. In hoc articulo tibi narrabo quomodo unam website quam proxime usorem facere quam maxime in 10 minuta et 5 dollariorum mense et automate eius instruere. Articulus nihil fere habet ad problemata quae intra equos nostros solvemus. Haec experientia mea potius est et impressiones sciendi technologiam quae mihi nova est. Gradus describere quam maxime volui ut instructiones diversis experientia hominibus utiles essent. Spero te frui. Perge!
Sic fortasse viam simplicem et vilem iam invenisti ut a website exercitum duceres. Forsitan etiam liber, de quo in hocmagnus articulus.
Sed subito adhuc taedet te ac fortem novum technologiarum mundum attingere vis? Dicamus te de instruere automando cogitas et locum tuum quam maxime velim accelerare? In hoc articulo utemurHugosed hoc libitum est.
Gitlab CI/CD pro automatione utimur, sed quid de acceleratione? Eamus locum directe ad Cloudflare utendoOperarius Sites.
Primum post creare lets: hugo new posts/my-amazing-post.md
Adde contenti file creato: content/posts/my-amazing-post.md. Cum omnia peracta sunt, valorem capturam mutabis falsum,
Files static generans: hugo -D
Nunc situs noster static intra directorium situm est ./public et parata ad primum manualem instruere.
Pars II: Profecti sunt Cloudflare
Nunc inspiciamus ad initialem Cloudflare setup. Sumamus nos iam dominium situm habere. Sit exemplum blog.example.com.
Gradus I: crea in DNS viscus
Primum, dominium nostrum eligite, deinde tabulam geographicam DNS. Nos creare blog A-recordum et commentitium aliquod IP pro eo (hoc est officialis) indicamuscommendaticiissed pulchrius illud paulo efficere potuit).
Hic signum rationibus et zonis circumscribere necesse est, sed optionem recensionis relinquere pro permissionibus in tabula recensitis.
Salvo in posterum adicio, in tercia parte indigebimus.
Gradus III accipe accountid et zoneid
Domain → Overview → [pars dextra]
Haec mea sunt, his noli uti :)
Salva eos iuxta arrham, in tercia parte eciam eis indigebimus.
Gradus IV: Operariorum Activate
Domain → Operariorum → curo Operariorum
Nomen singulare eligimus et operariorum tariff → Infinitus ($5 per mensem hodie). Si vis, postea upgrade ad liberam versionem potes.
Pars III: Primum instruere (instruere manual)
Primam instruere manualem feci ut invenirem quid ibi vere ageretur. Etsi haec omnia simplicius fieri possunt;
Instrue litigator: npm i @cloudflare/wrangler -g
Eamus ad indicem nostri blog: cd blog.example.com
litigator launch: wrangler init — site hugo-worker
Creare config pro litigator (intrabit signum cum quaeritur); wrangler config
Nunc scriptor experiri mutationes novas tabulas facere litigator.toml (hic index fieri potest occasus)
indicamus accountid et zoneid
Mutatio route ad aliquid simile *blog.example.com/*
indicamusfalsum,ad opificesdev*
Mutatio situla in ./public (Vel in quo sita est vestri stabilis situs)
Si plus quam unam partem in viis habes, viam corrigere debes in scripto operante: opificum-site/index.js (Vide munus handleEvent)
Magna, tempus est ad explicandam situs utens theamwrangler publish.
Pars IV: instruere automation
Hic dux Gitlab scriptus est, sed essentiam et facilitatem instruere in genere automated capit.
Gradus I: crea et configurare nostri project
Novam GitLab incepto ac situ imposuisti: directory blog.example.com cum omnibus contentis in project radix presul sita est
constituimusvariabilis CFAPITOKEN hic occasus → C. I / CD → Variabilium
Gradus II: crea in lima .gitlab-ci.yml ac primum instruere currunt
Creare lima .gitlab-ci.yml in radice cum sequenti contento;
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 #
Primum manually deducunt (CI/CD → Pipelines → Pipeline currere) vel per dominum ramum committendo. Voila!
conclusio,
Bene, leviter intellexi, et totum processum super decem minutas suscepit. Nunc autem locum tenetis latis latis instruere et nonnullas notiones novas de re quid aliud cum operariis facere potes.