ሀሎ! ዲማ እባላለሁ፣ እኔ በWrike ለ SysOps ቡድን ቴክኒካል መሪ ነኝ። በዚህ ጽሑፍ ውስጥ አንድን ድህረ ገጽ በ10 ደቂቃ እና 5 ዶላር በወር ውስጥ በተቻለ መጠን ከተጠቃሚው ጋር እንዴት እንደሚቀራረብ እና ስራውን በራስ-ሰር እንዴት እንደሚሰራ እነግርዎታለሁ። ጽሑፉ በቡድናችን ውስጥ ከምንፈታው ችግር ጋር ምንም ግንኙነት የለውም ማለት ይቻላል። ይህ ለኔ አዲስ የሆነ ቴክኖሎጂን ስለማውቅ የእኔ የግል ተሞክሮ እና ግንዛቤ ነው። መመሪያው የተለያየ ልምድ ላላቸው ሰዎች ጠቃሚ ይሆን ዘንድ ደረጃዎቹን በተቻለ መጠን በዝርዝር ለመግለጽ ሞከርኩ። እንደምትደሰት ተስፋ አደርጋለሁ። ሂድ!
ስለዚህ፣ ምናልባት አንድ ድር ጣቢያ ለማስተናገድ ቀላል እና ርካሽ መንገድ አስቀድመው አግኝተዋል። በዚህ ውስጥ እንደተገለፀው ምናልባት ነፃ ሊሆን ይችላል
ግን በድንገት አሁንም ተሰላችተዋል እና ደፋር የሆነውን የቴክኖሎጂ ዓለምን መንካት ይፈልጋሉ? ስለ አውቶማቲክ ማሰማራት እያሰብክ ነው እንበል እና በተቻለ መጠን ጣቢያህን ማፋጠን ትፈልጋለህ? በዚህ ጽሑፍ ውስጥ እንጠቀማለን
ለአውቶሜሽን Gitlab CI/CD እንጠቀማለን፣ ግን ስለ ማጣደፍስ? በመጠቀም ጣቢያውን በቀጥታ ወደ Cloudflare እናሰማራ
ለመጀመር ምን ያስፈልጋል:
-
Gitlab (የራስህ ወይም
ደመናማ ) -
ሒሳብ በ Cloudflare ላይ -
ተጭኗል
nodejs/npm
ክፍል 1: Hugo በመጫን ላይ
ሁጎን አስቀድመው ከጫኑ ወይም የተለየ የማይንቀሳቀስ ጣቢያ ጀነሬተር ከመረጡ (ወይም በጭራሽ የማይጠቀሙ ከሆነ) ይህንን ክፍል መዝለል ይችላሉ።
-
ሁጎን ከ አውርድ
https://github.com/gohugoio/hugo/releases -
የHugo executable ፋይልን በተገለጹት በአንዱ መሰረት እናስቀምጣለን።
PATH መንገዶች -
አዲስ ጣቢያ መፍጠር;
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
-
ይዘትን ወደ ተፈጠረ ፋይል አክል፡ ይዘት / ልጥፎች / የእኔ-አስገራሚ-post.md.
ሁሉም ነገር ሲጠናቀቅ, ረቂቅ እሴቱን ይለውጡ የሐሰት -
የማይንቀሳቀሱ ፋይሎችን በማመንጨት ላይ፡
hugo -D
አሁን የማይንቀሳቀስ ጣቢያችን በማውጫ ውስጥ ይገኛል። ./የሕዝብ እና ለመጀመሪያ ጊዜ በእጅ ለማሰማራት ዝግጁ።
ክፍል 2፡ Cloudflareን በማዘጋጀት ላይ
አሁን የመጀመሪያውን የ Cloudflare ማዋቀርን እንመልከት። አስቀድመን ለጣቢያው ጎራ እንዳለን እናስብ። እንደ ምሳሌ እንውሰድ blog.example.com
ደረጃ 1 የዲ ኤን ኤስ ግቤት ይፍጠሩ
መጀመሪያ፣ የእኛን ጎራ፣ እና ከዚያ የምናሌ ንጥሉን ይምረጡ ዲ ኤን ኤስ. ብሎግ A-መዝገብ እንፈጥራለን እና ለእሱ አንዳንድ ምናባዊ IP እንጠቁማለን (ይህ ኦፊሴላዊው ነው።
ደረጃ 2፡ Cloudflare Token
-
የግል ማህደሬ -> የኤፒአይ ምልክቶች ትር-> ማስመሰያ ይፍጠሩ -> ብጁ ማስመሰያ ይፍጠሩ
እዚህ ማስመሰያውን ወደ መለያዎች እና ዞኖች መወሰን ያስፈልግዎታል ፣ ግን በሥዕሉ ላይ ለተዘረዘሩት ፍቃዶች የአርትዕ ምርጫን ይተዉ ።
ለወደፊቱ ማስመሰያውን ያስቀምጡ, በሶስተኛው ክፍል ውስጥ እንፈልጋለን.
ደረጃ 3፡ አካውንታንት እና ዞንይድ አግኝ
የጎራ → አጠቃላይ እይታ → [የቀኝ የጎን አሞሌ]
እነዚህ የእኔ ናቸው ፣ እባክዎን አይጠቀሙባቸው :)
ከማስመሰያው ቀጥሎ ያስቀምጣቸዋል, በሶስተኛው ክፍል ውስጥም እንፈልጋለን.
ደረጃ 4፡ ሰራተኞችን አንቃ
የጎራ → ሠራተኞች → የአስተዳደር ሰራተኞች
ልዩ ስም እና ታሪፍ እንመርጣለን ሰራተኞች → ያልተገደበ ($ 5 በወር ዛሬ). ከፈለጉ፣ በኋላ ወደ ነጻው ስሪት ማሻሻል ይችላሉ።
ክፍል 3፡ የመጀመሪያ ማሰማራት (በእጅ ማሰማራት)
እዚያ ምን እየተካሄደ እንዳለ ለማወቅ የመጀመሪያውን በእጅ ማሰማራት ሠራሁ። ምንም እንኳን ይህ ሁሉ በቀላል ሊከናወን ይችላል-
-
wrangler ጫን
npm i @cloudflare/wrangler -g
-
ወደ ብሎጋችን ማውጫ እንሂድ፡-
cd blog.example.com
-
አስጀማሪ wrangler:
wrangler init — site hugo-worker
-
ለ wrangler ውቅር ይፍጠሩ (ሲጠየቁ ማስመሰያውን ያስገቡ)
wrangler config
አሁን በአዲስ የተፈጠረ ፋይል ላይ ለውጦችን ለማድረግ እንሞክር wrangler.toml (
-
አመልክት የሂሳብ እና የዞን
-
እንለውጣለን መንገድ ወደ አንድ ነገር *blog.example.com/*
-
አመልክት የሐሰት ለ ሠራተኞችdev
-
ባልዲውን ወደ ./ይፋዊ ቀይር (ወይም የማይንቀሳቀስ ጣቢያዎ የሚገኝበት)
-
በመንገዱ ላይ ከአንድ በላይ ጎራ ካለህ በስራ ስክሪፕቱ ውስጥ ያለውን መንገድ ማስተካከል አለብህ፡ ሠራተኞች-ጣቢያ/index.js (ተግባርን ይመልከቱ ክስተት አያያዝ)
በጣም ጥሩ፣ ቡድኑን በመጠቀም ጣቢያውን ለማሰማራት ጊዜው አሁን ነው። wrangler publish
.
ክፍል 4: ማሰማራት አውቶማቲክ
ይህ መመሪያ የተፃፈው ለጊትላብ ነው፣ ነገር ግን በአጠቃላይ በራስ-ሰር የማሰማራትን ምንነት እና ቀላልነት ይይዛል።
ደረጃ 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/ሲዲ → ቧንቧዎች → የቧንቧ መስመር ዝርጋታ) ወይም ለዋናው ቅርንጫፍ በመወሰን. ቮይላ!
መደምደሚያ
ደህና፣ በትንሹ አሳንሼው ሊሆን ይችላል፣ እና አጠቃላይ ሂደቱ ከአስር ደቂቃዎች በላይ ፈጅቷል። አሁን ግን ፈጣን ድረ-ገጽ አለህ አውቶማቲክ ማሰማራት እና በሠራተኞች ሌላ ምን ማድረግ እንደምትችል አንዳንድ ትኩስ ሃሳቦች።
ምንጭ: hab.com