Hacker News

ބިލްޑްކިޓް: ގާތްގަނޑަކަށް ކޮންމެ އެއްޗެއް ބިލްޑް ކުރެވޭ ޑޮކަރސް ހިޑެން ޖެމް

ކޮމެންޓްތައް

1 min read Via tuananh.net

Mewayz Team

Editorial Team

Hacker News

ބިލްޑްކިޓް: ގާތްގަނޑަކަށް ކޮންމެ އެއްޗެއް ބިލްޑް ކުރެވޭ ޑޮކަރގެ ފޮރުވިފައިވާ ޖެމް

ގިނަ ޑިވެލޮޕަރުންނަށް ޑޮކަރ އެނގޭނީ ސޮފްޓްވެއާ ޝިޕް ކުރާ ގޮތަށް ބަދަލު ގެނައި ކޮންޓެއިނަރ ރަންޓައިމްގެ ގޮތުގައެވެ. ޒަމާނީ ކޮންމެ ޑޮކަރ ބިލްޑެއްގެ ބިމުގެ ދަށުގައި މަޑުމަޑުން އިންޖީނު ހޫމް ކުރާ ވާހަކަ އެނގޭނީ މާ މަދު ބަޔަކަށް — ބިލްޑްކިޓް، ވަރޝަން 18.09 އިން ފެށިގެން ޑޮކަރ އާއި އެކު ޝިޕް ކުރަމުން އަންނަ އަންނަ ޖީލުގެ ބިލްޑް ސިސްޓަމް އެވެ. އިންޖިނިއަރުން ކުބަރނެޓްސް ކޮންފިގްރޭޝަންތަކާއި މައިކްރޯސާވިސް ޕެޓަންތަކާ މެދު ނިމުމެއް ނެތް ޖަދަލު ކުރާއިރު، ބިލްޑްކިޓް ދަނީ ޑެވޮޕްސް އިކޯސިސްޓަމްގެ އެންމެ ވަރުގަދަ، ފްލެކްސިބަލް ބިލްޑް ސިސްޓަމްތަކުގެ ތެރެއިން އެއް ސިސްޓަމަކަށް ތަރައްގީވަމުންނެވެ. ހަމައެކަނި އަވަސް docker build އެއްގެ ގޮތުގައި ބަލަމުން އައިނަމަ، ތިބާ ދޫކޮށްލަނީ ވަރަށް ބޮޑު ޤާބިލުކަމެއް މޭޒުމަތީގައި. ހައި ތްރޫޕުޓް ސީއައި/ސީޑީ ހޮޅިތައް ހިންގާ ކުންފުނިތަކުން ބިލްޑްކިޓް އިން ހަގީގަތުގައި ލިބޭ ކަންތައްތައް ދެނެގަނެގެން ބިލްޑް ޓައިމްސް %50–70 އަށް ކަނޑާލާފައި — އަދި އެއީ ހަމައެކަނި ފެށުމެކެވެ.

ބިލްޑްކިޓް ކްލާސިކް ބިލްޑަރ އާއި އަސާސީ ގޮތުން ތަފާތު ކުރާ ކަންތައްތައް

އަސްލު ޑޮކަރ ބިލްޑް އިންޖީނުން ޑޮކަރފައިލް އިންސްޓްރަކްޝަންތައް ތަރުތީބުން އެގްޒެކެޓް ކުރަމުން ދިޔައީ، އެއް ލޭޔަރ އެއްފަހަރާ، ޕެރެލަލްކޮށް ރައްކާތެރިކަމާއެކު ހިނގާފާނެ މަސައްކަތެއްގެ އެއްވެސް ހޭލުންތެރިކަމެއް ނެތިއެވެ. ބިލްޑްކިޓް އިން އެ ލައިނަރ އެގްޒެކެޝަން މޮޑެލްގެ ބަދަލުގައި ޑައިރެކްޓްޑް އެސައިކްލިކް ގްރާފް (ޑީއޭޖީ) އެއް ގެނެސްދެއެވެ — މިއީ ކޮން ބިލްޑް ސްޓެޕްތަކެއް އެކަކު އަނެކަކަށް ބަރޯސާވާ އަދި ކޮން ބިލްޑް ސްޓެޕްތަކެއް ނޫންކަން ވިސްނޭ ޑިޕެންޑެންސީ ގްރާފެކެވެ. މިނިވަން މަރުހަލާތައް އެއްފަހަރާ އެގްޒެކެޓްވެ، ބޭނުން ނުކުރާ މަރުހަލާތައް މުޅިން ދޫކޮށްލާއިރު، މުޅި ބިލްޑް ވެގެންދަނީ ރަނގަޅު ތަރުތީބެއްގައި ކިޔަން ޖެހޭ ފިޔަވަޅުތަކުގެ ލާޒިމު ސިކުނޑިއަކަށްވުރެ ބޮޑަށް ބޭނުންވާ އެއްޗެއްގެ ޑިކްލެރޭޓިވް ޑިސްކްރިޕްޝަނަކަށެވެ.

މި އާކިޓެކްޗަރަލް ޝިފްޓުގެ އަމަލީ ނަތީޖާތަކެއް ސްޕީޑަށްވުރެ މާ ބޮޑަށް ކުރިމަތިވެއެވެ. މަލްޓި ސްޓޭޖް ޑޮކަރފައިލަކުން އެއް ސްޓޭޖެއްގައި ގޯ ބައިނަރީއެއް ކޮމްޕައިލްކޮށް، އަނެއް ސްޓޭޖެއްގައި ނޯޑް.ޖޭއެސް ޑިޕެންޑެންސީތައް ޑައުންލޯޑްކޮށް، ތިންވަނަ ސްޓޭޖެއްގައި ޕްރޮޑަކްޝަން އިމޭޖެއް އެސެމްބްލް ކުރާއިރު، ބިލްޑްކިޓަށް ފުރަތަމަ ދެ ސްޓޭޖް އެއްފަހަރާ ހިންގޭނެއެވެ. ކުރިން ބާރުގަދަ ސީއައި ދުވުންތެރިއެއްގެ މައްޗަށް ހަތަރު މިނެޓް ނަގާ ބިލްޑެއް މިހާރު ފުރިހަމަ ކުރެވެނީ ނުވަދިހަ ސިކުންތުގެ ތެރޭގައި އެވެ. ސްޓްރައިޕް، ޝޮޕިފައި، އަދި އެހެނިހެން މަތީ ފެންވަރުގެ އިންޖިނިއަރިން ޓީމުތަކުގެ ސްކޯރސް ޓީމުތަކުން ވަނީ އެމީހުންގެ އިންޓަރނަލް ޓޫލިންގ ރެޓްރޮސްޕެކްޓިވްސްގައިވެސް މިފަދަ ފައިދާތަކެއް ލިބިފައިވާކަން ލިޔެކިޔުންކޮށްފައެވެ. ޑީއޭޖީ މޮޑެލްގެ މާނައަކީ ވެސް ބިލްޑްކިޓް އިން ވަރަށް ޞައްޙަ ބިލްޑް މެޓަޑޭޓާ އުފެއްދިދާނެ ކަމެވެ — ސަޕްލައި ޗޭން ސެކިއުރިޓީއަށް ވަރަށް މުހިންމު ޕްރޮވެންސް އެޓެސްޓޭޝަންސް އަދި ސޮފްޓްވެއާ ބިލް އޮފް މެޓީރިއަލްސް (އެސްބީއޯއެމް) ޖެނެރޭޝަން ފަދަ ފީޗާސްތަކުގެ ބިންގަލެކެވެ.

ކެޝް އިންވެލިޑޭޝަން މަސައްކަތްކުރާ ގޮތުގެ ކޮންސެޕްޗުއަލް ޝިފްޓެއް ވެސް އެބައޮތެވެ. ކްލާސިކް ބިލްޑަރ އިން އެއްވެސް ބަދަލުވެފައިވާ އިންސްޓްރަކްޝަނެއްގެ ދަށުގައިވާ ކޮންމެ ލޭޔަރެއް ބާތިލް ކުރިއެވެ. ބިލްޑްކިޓް އިން ކޮންމެ އިންޕުޓެއްގައި ކޮންޓެންޓް ހެޝްތައް ޓްރެކް ކުރާތީ، ޑޮކަރފައިލްގައި ކޮމެންޓެއް ބަދަލުކުރުމުން ތިރީސް މިނެޓްގެ ކޮމްޕައިލޭޝަން ތަމްސީލުކުރާ ކެޝް އެންޓްރީއެއް އުދުހިގެން ނުދެއެވެ. ތިބާގެ ބިލްޑް ކެޝް އަކީ ތިބާގެ އިންޖިނިއަރިންގ ޓީމަށް ފަސް މިނެޓާއި ސާޅީސް މިނެޓުގެ ފީޑްބެކް ލޫޕަކާ ދެމެދުގެ ތަފާތެއް ކަމުގައި ވާއިރު، މި ޕްރެސިޝަން ފުރަތަމަ ހީވާ ވަރަށް ވުރެ މާ މުހިންމެވެ.

މަލްޓި-ޕްލެޓްފޯމް ބިލްޑްސް: އެއް ކޮމާންޑެއް، ކޮންމެ އާކިޓެކްޗަރއެއް

ބިލްޑްކިޓްގެ --platform ފްލެގް އަދި ކިއުއީއެމްޔޫ އިންޓަގްރޭޝަން އެއް ޒަމާނެއްގައި ވޭންދެނިވި މަލްޓި ސިސްޓަމް ކޯޑިނޭޝަން މައްސަލައަކަށް ވީ އެއްޗެއް އެއް ކޮމާންޑަކަށް ބަދަލުކޮށްދެއެވެ. docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 . ހިންގުމުން އެއް ބިލްޑް އިންވޮކޭޝަނުން ޕެރެލަލްކޮށް ތިން ޕްރޮޑަކްޝަން ރެޑީ އިމޭޖް އުފެދެއެވެ. މި ޤާބިލުކަން މުހިންމު ވެފައިވަނީ ސިނާޢަތް އާރްއެމް އަށް ބަދަލުވަމުންދާއިރު — އޭޑަބްލިޔުއެސް ގްރެވިޓަން3 އިންސްޓޭންސްތަކުން ވެބް ސާވިންގ އަދި ޑޭޓާ ޕްރޮސެސިންގ ފަދަ ވޯކްލޯޑްތަކުގައި އެއްގޮތަކަށްވެސް %40 ރަނގަޅު އަގު-ޕާފޯމަންސެއް ފޯރުކޮށްދެއެވެ

ބިލްޑްކިޓްގެ މަލްޓި ޕްލެޓްފޯމް ސަޕޯޓް މެޗުއަރވުމުގެ ކުރިން، އެކި އަރކިޓެކްޗަރތަކަށް ވަކި ބިލްޑް ޕައިޕްލައިންތައް ބެލެހެއްޓުމަކީ ހަގީގީ ކޮސްޓް ސެންޓަރެކެވެ. ޓީމުތަކުން އެތައް ޑޮކަރފައިލްތަކެއް ބެލެހެއްޓުމާއި، ތަފާތު ގޮތަކަށް އާކިޓެކްޓްކޮށްފައިވާ ދުވުންތެރިންގެ މައްޗަށް ވަކި ސީއައި ހޮޅިތައް ހިންގުމާއި، ނުވަތަ ހަމައެކަނި ހުރިހާ ތަނަކަށް x86 އިމޭޖްތައް ފޮނުވައި، އޭއާރްއެމް އިންފްރާސްޓްރަކްޗަރަށް ޕާފޯމަންސް ޖޫރިމަނާ ދެއްކިއެވެ. ބިލްޑްކިޓް އާއެކު، ތިބާގެ ބިލްޑް އެއްފަހަރު ޑެފިނޭޓްކޮށް، ސިސްޓަމަށް އަރކިޓެކްޗަރ އަށް ޚާއްޞަ ކޮމްޕައިލޭޝަން ޓްރާންސްޕޭރެންޓްކޮށް ޙަވާލުކުރަން ދޫކޮށްލައެވެ. ކްރޮސް ކޮމްޕައިލޭޝަން ބޭނުންވާ ރަސްޓް ޕްރޮޖެކްޓްތަކާއި، ސީޖީއޯ ޑިޕެންޑެންސީތަކާއެކު ގޯ ޕްރޮޖެކްޓްތަކާއި، ސީ އެކްސްޓެންޝަންތަކާއެކު ޕައިތަން ޕެކޭޖްތައް — ބިލްޑްކިޓް އިން ކޮންމެ ޓާގެޓް ޕްލެޓްފޯމެއްގެ ތަފްސީލުތައް ވިސްނަން ނުޖެހި އެމިއުލޭޝަން ލޭޔަރ ޙަވާލުކުރެއެވެ.

މިތަނުގައި ވިޔަފާރީގެ އަމަލީ އަގު ވަޒަންކުރެވޭނެއެވެ. ވީސީޕީޔޫ-ގަޑިއަކަށް 0.04 ޑޮލަރަށް އޭޑަބްލިއުއެސް ގްރެވިޓަން އިންސްޓޭންސްގައި 200 ކޮންޓެއިނަރ ހިންގާ ޓީމަކާއި ވީސީޕީޔޫ-ގަޑިއަކަށް 0.056 ޑޮލަރަށް އެއާ އެއްވަރުގެ x86 އިންސްޓޭންސް ހިންގާ ޓީމަކުން 100 ވީސީޕީޔޫއަކަށް އަހަރަކު ގާތްގަނޑަކަށް 11،520 ޑޮލަރު ސަލާމަތް ކުރެވޭނެ — ހަމައެކަނި ރަނގަޅު އަރކިޓެކްޗަރ އެއް ހޮވުމުންނެވެ. އެ ޗޮއިސް ރީ-އިންޖިނިއަރިންގ މަސައްކަތެއް ނެތި އެކްސެސިބަލް ކުރުމަކީ ހަމަ ވަގުތުން އަމިއްލައަށް ފައިސާ ލިބޭ އިންފްރާސްޓްރަކްޗަރ އޮޕްޓިމައިޒޭޝަންގެ ބާވަތެވެ.

އިމޭޖް ލޭޔަރސް އަށް ލީކު ނުވެ ސިއްރު މެނޭޖްމަންޓް

ބިލްޑްކިޓްގެ އެންމެ އަގުހެޔޮ އެއް ފީޗާއަކީ އޭގެ ސިއްރު އެޕީއައި އެވެ. ކްލާސިކް ޑޮކަރ ބިލްޑަރ އަށް ބިލްޑަކަށް ކްރެޑެންޝިއަލްތައް ފޮނުވޭނެ ސާފު ގޮތެއް ނެތެވެ. ޑިވެލޮޕަރުން މިކަން ހައްލުކުރުމަށް މަސައްކަތް ކުރީ މަލްޓި ސްޓޭޖް ބިލްޑްތަކާއި، ARG އިންސްޓްރަކްޝަންތަކާއި، ފަރުވާތެރިކަމާއެކު އޯޑަރުކޮށްގެން — އެކަމަކު އެކްސިޑެންޓްވެގެން އެޕީއައި ކީ ނުވަތަ ޕްރައިވެޓް އެސްއެސްއެޗް ކީއެއް ޝިޕްކޮށްފައިވާ އިމޭޖަކަށް ފިހެލުމުގެ ނުރައްކާ އޮތީ ނުތަނަވަސް ގޮތަކަށެވެ. ސެކިއުރިޓީ ސްކޭނަރުން އާންމުކޮށް ޕަބްލިކް ރެޖިސްޓްރީތަކަށް ޝާއިއުކުރާ ކޮންޓެއިނަރ އިމޭޖްތަކުން ހާޑްކޯޑް ކުރެވިފައިވާ ކްރެޑެންޝިއަލްސް ހޯދާއިރު، އެ ލީކްތަކުގެ ތެރެއިން ގިނަ ލީކްތައް ސީދާ ބިލްޑްތަކުގެ ތެރޭގައި ސީކްރެޓް ހެންޑްލިންގ އަށް ޓްރޭސް ވެއެވެ.

ބިލްޑްކިޓްގެ --secret ފްލެގް އިން ބިލްޑް މާހައުލަށް ނާޒުކު ޑޭޓާ މައުންޓް ކުރަނީ ހަމައެކަނި ބޭނުންވާ ވަކި RUN އިންސްޓްރަކްޝަންގެ މުއްދަތަށް އުފެދިފައިވާ އަދި ދުވަހަކުވެސް އެއްވެސް އިމޭޖް ލޭޔަރެއްގައި އަތް ނުލާ ވަގުތީ ފައިލްސިސްޓަމް މަގެއްގެ ގޮތުގައެވެ. RUN --mount=type=secret,id=npmrc cat /run/secrets/npmrc > ~/.npmrc && npm install ފަދަ ޑޮކަރފައިލް އިންސްޓްރަކްޝަނަކުން ބިލްޑް ޕްރޮސެސްއަށް ޕްރައިވެޓް npm ކްރެޑެންޝިއަލްތަކަށް އެކްސެސް ލިބިގެންދާއިރު، އެ ކްރެޑެންޝިއަލްތައް ދުވަހަކުވެސް ފައިނަލް އިމޭޖްގައި ނުވަތަ އެއްވެސް އިންޓަރމިޑިއަޓް ލޭޔަރެއްގައި ނުފެނެއެވެ. ހަމަ މި އުސޫލު ޕައިޕީއައި ކްރެޑެންޝިއަލްސް، މެވަން ސެޓިންގސް، ޕްރައިވެޓް ގިޓް ރިޕޮޒިޓޯރީސް އަށް އެސްއެސްއެޗް ކީސް، އަދި ތިބާގެ ބިލްޑް ޕްރޮސެސްއަށް ބޭނުންވާ އެހެން ނާޒުކު މެޓީރިއަލްތަކަށް ވެސް މަސައްކަތް ކުރެއެވެ.

| ޕޭރޯލް، އެޗްއާރު، އަދި އިންވޮއިސިން ފަދަ ސިނާއަތްތަކުގެ ތެރެއިން 138،000 އަށް ވުރެ ގިނަ ޔޫޒަރުންނަށް ވިޔަފާރީގެ އޮޕަރޭޝަންތައް ޕަވަރ ކުރާ މެވޭޒް ފަދަ ޕްލެޓްފޯމްތައް، އެ ކަސްޓަމަރުން އެމީހުންގެ ނާޒުކު މާލީ އަދި ޕާސަނަލް ޑޭޓާއަށް ކުރާ އިތުބާރު ދެމެހެއްޓުމަށް ބިލްޑް އަދި ޑިޕްލޮއިމަންޓް ހޮޅިތަކުގައި ބަރޯސާވެފައިވަނީ ހަމަ މި ބާވަތުގެ ސާބިތު ސެކިއުރިޓީ ޕޯސްޗަރަކަށެވެ.

ކެޝް އެކްސްޕޯޓްސް: ސީއައި ހޮޅިތައް ހަގީގަތުގައި އަވަސްކުރުން

ސީއައި ހޮޅިތަކަކީ ބިލްޑް ޕާފޯމަންސް އެންމެ މުހިންމު ތަންތަނާއި ޑިފޯލްޓް ޑޮކަރ ބިލްޑް ތަޖުރިބާ ތާރީޚީ ގޮތުން އެންމެ ވޭންދެނިވި ތަނެވެ. ތާޒާ ސީއައި ރަނަރުން އާންމުކޮށް ފަށަނީ ހުސް ކެޝްތަކުން ކަމަށާއި މާނައަކީ ކޮންމެ ޕައިޕްލައިން ރަންއަކުން ހުރިހާ ކަމެއް ސުމެއްގައި ރިކޮމްޕައިލް ކުރާ ކަމަށެވެ. އެތައް ސަތޭކަ މެވެން ޑިޕެންޑެންސީތަކެއް ހުންނަ ޖާވާ ސާވިސްއަކަށް، ރަސްޓް ޕްރޮޖެކްޓަކަށް، ނުވަތަ ބޮޑެތި ނެޓިވް އެކްސްޓެންޝަންތަކެއް ހުންނަ ޕައިތަން އެޕްލިކޭޝަނަކަށް، މިއީ ސިކުންތުގެ ބަދަލުގައި ދިހަވަރަކަށް މިނެޓުން މިންކުރެވޭ ބިލްޑް ޓައިމްސް އެވެ. ސްލޯ ސީއައިގެ ވިޔަފާރީގެ ޚަރަދަކީ ވަރަށް ބޮޑު ޚަރަދެއް — ޑިޕްލޮއިމަންޓް ފްރީކުއެންސީ ދަށްވުމާއި، ދިގު ފީޑްބެކް ލޫޕްތަކާއި، އިންޖިނިއަރުން އެއްވެ ކުރިއަށް ދިއުމުގެ ކުރިން ހޮޅިތައް ނިމުމަކަށް އިންތިޒާރުކޮށްގެން އެއްވެސް ކަމެއް ނުކޮށް ތިބުމެވެ.

ބިލްޑްކިޓްގެ ކެޝް އެކްސްޕޯޓް ފީޗާއިން މިކަން ހައްލުކުރަނީ އެކްސްޕޯޓް ކުރެވޭ ކެޝް މެނިފެސްޓްތަކާއެކުގައެވެ. --cache-to type=registry,ref=myregistry/myapp:cache އަދި --cache-from type=registry,ref=myregistry/myapp:cache ބޭނުންކޮށްގެން، ބިލްޑްކިޓް އިން ކޮންމެ ބިލްޑަކަށްފަހު ތަފްސީލީ ކެޝް ސްނެޕްޝޮޓެއް ރެޖިސްޓްރީއަކަށް ޕުޝްކޮށް، ދެން އޮންނަ ބިލްޑެއް ފެށުމުން ދަމައިގަނެއެވެ. ކެޝް އަކީ ކޮންޓެންޓް އެޑްރެސް ކުރެވިފައިވާ ކެޝް އެއް ކަމުން އަލުން ގެނެވޭނީ ހަމައެކަނި އަސްލު ބަދަލުކޮށްފައިވާ ލޭޔަރތަކެކެވެ. ގިޓްހަބް އެކްޝަންސް، ގިޓްލެބް ސީއައި، އަދި ސާރކަލްސީއައިގައި މި އުސޫލު ބޭނުންކުރާ ޓީމުތަކުން ފަހުން ކުރާ ދުވުންތަކުގައި ޕައިޕްލައިން ވަގުތު ފަނަރަ މިނެޓުން ތިނެއްގެ ދަށަށް އާންމުކޮށް ކަނޑާލައެވެ. އެޑްވާންސްޑް ޑޮކަރ ބިލްޑް ވޯކްފްލޯސް އާއި ބެހޭ ގޮތުން ގިޓްހަބްގެ އަމިއްލަ ޑޮކިއުމަންޓޭޝަން އިން މި ޕެޓަރން ވަރަށް ބޮޑަށް ރެކޮމެންޑް ކުރަނީ ހަމަ މި ސަބަބާހުރެއެވެ.

<ބްލޮކްކޯޓް> އެވެ

އެންމެ އަވަސް ބިލްޑަކީ ދެން ދުވަހަކުވެސް ދުއްވަން ނުޖެހޭ ބިލްޑެވެ. ބިލްޑްކިޓްގެ ލޭޔަރޑް، ކޮންޓެންޓް އެޑްރެސްޑް ކެޝް ސިސްޓަމް އިން ހަމައެކަނި ބިލްޑްތައް ސްޕީޑް ނުކުރެއެވެ — މިއީ "ބިލްޑް" އެއްގެ މުޅި ކޮންސެޕްޓް ސްމާޓްކޮށް، ތަކުރާރުކޮށް ކޮމްޕައިލޭޝަން ބަދަލުވި ގޮތުގެ އިންކްރިމެންޓަލް ޑިފް އަކަށް ބަދަލުކޮށްދޭ އެއްޗެކެވެ.

އެވެ

ކެޝް އެކްސްޕޯޓްތައް ވެސް ބްރާންޗް ބެސްޓް ޑިވެލޮޕްމަންޓް ވޯކްފްލޯތަކާ ސާފުކޮށް އިންޓަގްރޭޓް ވެއެވެ. ބްރާންޗް ކެޝެއް ނެތް އިރު ބްރާންޗަކަށް ޚާއްޞަ ކެޝްއަކުން މައި ބްރާންޗް ކެޝްއަށް އަނބުރާ ވެއްޓޭ ގޮތަށް ތިބާގެ ސީއައި ޕައިޕްލައިން ކޮންފިގްރޭޓް ކުރެވިދާނެއެވެ. އިންޖިނިއަރުންނަށް ކޯލްޑް ސްޓާޓް ޕެނަލްޓީއެއްގެ ތެރެއިން މަޑުކުރުމަށްވުރެ އާ ބްރާންޗަކަށް ކުރާ އެންމެ ފުރަތަމަ ކޮމިޓުން އަވަސް ފީޑްބެކެއް ލިބެއެވެ.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

ބިލްޑްކިޓް ފްރަންޓެންޑްސް: ބިލްޑިންގ ބިއޯންޑް ޑޮކަރފައިލްސް

ފަހަރެއްގައި ބިލްޑްކިޓްގެ އެންމެ މަދުން އެނގޭ ޤާބިލުކަމަކީ ޑޮކަރފައިލްސް އަކީ ހަމައެކަނި އެއް އިންޕުޓް ފޯމެޓެއް ކަމުގައި ވުމެވެ — އެއީ ހަމައެކަނި ފޯމެޓެއް ނޫނެވެ. ބިލްޑްކިޓްގައި ޕްލަގް ކުރެވޭ ފްރަންޓްއެންޑް އަރކިޓެކްޗަރ އެއް ހުންނައިރު، މިއީ މުޅިން ކަސްޓަމް ބިލްޑް ޑެފިނިޝަން ލޭންގުއޭޖްތަކާއި ފޯމެޓްތައް ބޭނުންކުރެވޭނެ އެއްޗެކެވެ. ފްރަންޓްއެންޑް ކަނޑައެޅެނީ ތިބާގެ ބިލްޑް ފައިލްގެ މަތީގައިވާ # syntax= ޑިރެކްޓިވް އިން ކަމަށާއި، މިއީ ބިލްޑްކިޓް އަށް ވަކި ފްރަންޓެންޑް އިމޭޖެއް ދަމައިގަނެ، ފައިލްގެ ބާކީ ބައި ޕާރސްކޮށް އެގްޒެކެޓް ކުރުމަށް ބޭނުން ކުރުމަށް ބުނާ އެއްޗެކެވެ.

މި އަރކިޓެކްޗަރގެ ސަބަބުން ކޮމްޕްލިޝިންގ ޕްރޮޖެކްޓްތަކެއް ކުރިއަށް ގެންދެވިފައިވެއެވެ. ބިލްޑްޕެކްސް އިންޓަގްރޭޝަންގެ ސަބަބުން ބިލްޑްކިޓް އަށް އެއްވެސް ޑޮކަރފައިލެއް ނެތި އެޕްލިކޭޝަން ސޯސް ކޯޑުން ކޮންޓެއިނަރ އިމޭޖް ބިލްޑް ކުރެވޭނެ — މިއީ ބަސް ހޯދައި، އެކަށީގެންވާ ބޭސް އިމޭޖްތައް ހޮވައި، ޕްރޮޑަކްޝަން ރެޑީ ކޮންޓެއިނަރެއް އޮޓޮމެޓިކުން އެސެމްބްލް ކުރާ އެއްޗެކެވެ. އެޗްޕީސީ އާއި ސައިންޓިފިކް ކޮމްޕިއުޓިން ކޮމިއުނިޓީތަކުން ވަނީ ބިލްޑްކިޓްގެ އެތެރޭގެ އެލްއެލްބީ (ލޯ-ލެވެލް ބިލްޑް) ރިޕްރެޒެންޓޭޝަނަށް ކޮމްޕައިލް ކުރާ ޑޮމެއިން އަށް ޚާއްޞަ ބަސްބަހުން ބިލްޑްތައް ބަޔާންކުރުމަށް ކަސްޓަމް ފްރަންޓެންޑްސް ބޭނުންކޮށްފަ އެވެ. docker/dockerfile:labs ސިންޓެކްސް ފްރޮންޓްއެންޑް އިން ސްޓޭބަލް ޑޮކަރފައިލް ސިންޓެކްސް އަށް ލޭންޑް ކުރުމުގެ ކުރިން ހެރެޑޮކް ސަޕޯޓް، --network ކޮންޓްރޯލް ޕަރ އިންސްޓްރަކްޝަން، އަދި އެންހަންސްޑް ކެޝް ހިންޓްސް ފަދަ ފީޗާސް ތަޖުރިބާ ކުރެއެވެ.

| ޓީމް ބިލްޑިންގ އެފްޕީޖީއޭ ފާރމްވޭ، އެންބެޑެޑް ސިސްޓަމްސް އިމޭޖްސް، ނުވަތަ ސްޕެޝަލައިޒްޑް އެމްއެލް މޮޑެލް ކޮންޓެއިނަރސް އެމީހުންގެ ބިލްޑް ސިފަކުރެވޭނީ އެމީހުންގެ ޑޮމެއިންއަށް މާނަހުރި ލަފުޒުތަކުން ކަމަށާއި އަދިވެސް ކޮންޓެއިނަރތައް ހިންގާ ކޮންމެ ތަނެއްގައި ޑިޕްލޮއިކުރާ ސްޓޭންޑަރޑް އޯސީއައި ކޮމްޕްލައިންޓް ކޮންޓެއިނަރ އިމޭޖްތައް އުފައްދާނެއެވެ. މި އެކްސްޓެންސިބިލިޓީއަކީ އެމީހުންގެ އިންޕުޓް ފޯމެޓް ފިކްސްޑް ގޮތަކަށް ބަލާ ބިލްޑް ސިސްޓަމްތަކަށްވުރެ އަސްލު އާކިޓެކްޗަރަލް އެޑްވާންޓޭޖެއް.

ޕްރޮވެންސް އެންޑް އެސްބީއޯއެމް: ބިލްޑިންގ ފޯރ ދަ ޕޯސްޓް-ސޯލާވިންޑްސް ވޯލްޑް

ސޮފްޓްވެއާ ސަޕްލައި ޗޭން ސެކިއުރިޓީ ތިއަރީ ކަންބޮޑުވުމުން ބޯޑު ފެންވަރުގެ އިސްކަންދިނުމަށް ބަދަލުވީ 2020 ވަނަ އަހަރު ސޯލާވިންޑްސް ބްރޭޗް އާއި 2021 ވަނަ އަހަރު ލޮގް4ޝެލް ވަލްނަރެބިލިޓީ އަށް ފަހު އެވެ. ބިލްޑްކިޓްގެ ޕްރޮވެންސް އެޓެސްޓޭޝަންތަކާއި އެސްބީއޯއެމް ޖެނެރޭޝަން ފީޗާސް އަކީ މި ރެގިއުލޭޓަރީ އަދި ސެކިއުރިޓީ ލޭންޑްސްކޭޕް އަށް ސީދާ ޖަވާބެކެވެ.

--provenance=true އަދި --sbom=true ފްލެގްތަކާއެކު، ބިލްޑްކިޓް އިން ކޮންޓެއިނަރ އިމޭޖަކަށް ދިޔައީ ސީދާ ކޮން އެއްޗެއް ބަޔާންކުރާ ކްރިޕްޓޯގްރަފިކަލީ ސޮއިކޮށްފައިވާ އެޓެސްޓޭޝަންތައް އުފައްދައެވެ — ބޭނުންކުރީ ކޮން ބޭސް އިމޭޖްތަކެއް، ކޮން ޑޮކަރފައިލް އިންސްޓްރަކްޝަންތަކެއް އެގްޒެކެޓްކުރިތޯ، ކޮން ސޯސް ފައިލްތަކެއް ހުއްޓެވެ، އަދި ކޮން ބޭރު ޑިޕެންޑެންސީތަކެއް ނެގިއެވެ. މި އެޓެސްޓޭޝަންތައް އެސްއެލްއެސްއޭ (ސަޕްލައި-ޗޭން ލެވެލްސް ފޯ ސޮފްޓްވެއާ އާޓިފެކްޓްސް) ފްރޭމްވޯކާއި އިން-ޓޯޓޯ އެޓެސްޓޭޝަން ފޯމެޓަށް ތަބާވެ، ސިގްސްޓޯރުގެ ކޯސައިން އަދި އޯޕީއޭ (އޮޕަން ޕޮލިސީ އޭޖެންޓް) ފަދަ ޕޮލިސީ އިންޖީނުތަކުން މެޝިން ވެރިފައިބަލް ވެއެވެ.

މިކަމުން ކުރެވޭ އަމަލީ ވޯކްފްލޯ ފެންނަނީ މިގޮތަށެވެ:

    އެވެ
  1. ޑިވެލޮޕަރ ކޯޑް ކޮއްޕާލަނީ؛ ސީއައި ޕައިޕްލައިން އިން ޕްރޮވެންސް އެނެބަލްކޮށްގެން ބިލްޑްކިޓް ބިލްޑެއް ޓްރިގަރ ކުރެއެވެ.
  2. ބިލްޑްކިޓް އިން ސޮއިކޮށްފައިވާ އެސްބީއޯއެމް އެއް އުފައްދަނީ ހުރިހާ ކޮމްޕޯނެންޓްތަކާއި އެ ކޮމްޕޯނެންޓްތަކުގެ ވަރޝަންތައް ލިސްޓްކޮށްގެންނެވެ.
  3. އެސްބީއޯއެމް ޝާއިޢުކުރެވެނީ އިމޭޖް މެނިފެސްޓް އާއި އެކު ކޮންޓެއިނަރ ރެޖިސްޓްރީއަށެވެ.
  4. ކުބަރނެޓްސް ކްލަސްޓަރގައިވާ އެޑްމިޝަން ކޮންޓްރޯލަރުން ޑިޕްލޮއިމަންޓަށް ހުއްދަ ދިނުމުގެ ކުރިން ޕްރޮވެންސް ޔަގީންކުރެއެވެ.
  5. ވަލްނަރެބިލިޓީ ސްކޭނަރސް އިން އެސްބީއޯއެމް އަށް ސުވާލު ކުރަނީ އާ ސީވީއީތައް ހާމަވުމުން އަސަރުކުރާ ތަސްވީރުތައް ދެނެގަތުމަށެވެ.
| ކަސްޓަމަރުންގެ އޮޕަރޭޝަނަލް ވޯކްފްލޯތަކާ ފުންކޮށް އިންޓަގްރޭޓްވާ މެވޭޒް ފަދަ ވިޔަފާރިތަކަށް — ޕޭރޯލް ހިންގުން، ފްލީޓް ޑޭޓާ މެނޭޖްކުރުން، އިންވޮއިސް ޕްރޮސެސްކުރުން — ހަރުކަށި، އޮޑިޓް ކުރެވޭ ސަޕްލައި ޗޭންއެއް ދައްކާލުމުގެ ގާބިލްކަމަކީ ހަމައެކަނި ރީތި ކަމެއް ނޫން، އެންޓަޕްރައިސް ސޭލްސް ވާހަކަތަކަށް އިތުރު ޝަރުތެކެވެ.

ފެށުން: ޑިފޯލްޓް ބިލްޑްސް އިން ފެށިގެން އެޑްވާންސްޑް ޕައިޕްލައިންސް އަށް

ތިބާގެ ޑޮކަރ މާހައުލުގައި މިހާރުވެސް ބިލްޑްކިޓް ހިނގަމުންދަނީ ފަހުގެ ވަރޝަނެއް ބޭނުންކުރާނަމަ — ޑޮކަރ 23.0 އަދި ފަހުން ޑިފޯލްޓްކޮށް އެނެބަލް ކުރާނަމައެވެ. ގިނަ ޓީމުތަކަށް ފުރަތަމަ އަމަލީ ފިޔަވަޅަކީ docker buildx ސަބްކޮމާންޑް މެދުވެރިކޮށް ބިލްޑްކިޓްގެ ފުރިހަމަ ފީޗާ ސެޓް ހާމަކޮށްދޭ ޑޮކަރ ބިލްޑްކްސް ޕްލަގިން އެނެބަލް ކުރުމެވެ. docker buildx create --use ހިންގުމުން ޑިފޯލްޓް ޑްރައިވަރަށްވުރެ ގިނަ ކެޕޭސިޓީއެއް ހުންނަ ބިލްޑްކިޓް ބިލްޑަރ އިންސްޓޭންސްއެއް ސެޓްއަޕް ވެއެވެ. އެތަނުން، ހުރިހާ ކަމެއް އެއްފަހަރާ އެޑޮޕްޓް ކުރަން މަސައްކަތް ކުރުމަށްވުރެ، އެޑްވާންސް ފީޗާސް އިންކްރިމެންޓަލް އެޑޮޕްޓް ކުރުމަކީ ބުއްދިވެރި ކަމެކެވެ.

މިހާރު އަސާސީ docker build އިންވޮކޭޝަންތައް ކުރަމުންދާ ޓީމަކަށް އެކަށީގެންވާ އެޑޮޕްޝަން މަގެއް ފެންނަނީ ފުރަތަމަ ސީއައިއަށް ކެޝް އެކްސްޕޯޓްތައް އިތުރުކުރުން ފަދަ ކަމެއް — މިއީ އެންމެ ކުޑަމިނުން ކޮންފިގްރޭޝަން ބަދަލަކާއެކު ވަގުތުން، މިންކުރެވޭ ސްޕީޑް އިމްޕްރޫވްމަންޓްތައް ފޯރުކޮށްދޭ ކަމެކެވެ. މަލްޓި ޕްލެޓްފޯމް ބިލްޑްސް އަގުހުރި ވެގެންދަނީ ޓީމުން އޭއާރްއެމް އިންފްރާސްޓްރަކްޗަރ އަށް އަމާޒުކޮށްގެން ފެށުމުންނެވެ. ސިއްރު މައުންޓިން އަކީ ބިލްޑް ކޮންޓެކްސްޓްގައި ޕްރައިވެޓް ޕެކޭޖް ރެޖިސްޓްރީ ނުވަތަ އެސްއެސްއެޗް ކީތައް ފެންނަ ކޮންމެ ވަގުތެއްގައި ވެސް އެޑޮޕްޓް ކުރަން ޖެހޭ ކަމެކެވެ. ކޮމްޕްލައިންސް ރިކުއަރމަންޓްސް ނުވަތަ އެންޓަޕްރައިސް ކަސްޓަމަރ ޑިމާންޑްސް އިން ސަޕްލައި ޗޭން ޑޮކިއުމަންޓޭޝަން ބޭނުންވާ ވަގުތުތަކުގައި ޕްރޮވެންސް އެޓެސްޓޭޝަންސް އިން އެނެބަލް ކުރުމަށް ބުއްދިވެރިއެވެ.

ބިލްޑްކިޓްގެ ފުން ފިލާވަޅަކީ ގަސްތުގައި ބިނާކުރުމެވެ. މައިކްރޯސާވިސްއަކަށް ކޮންޓެއިނަރެއް ޝިޕް ކުރިޔަސް، މެޝިން ލާނިން އިންފެރެންސް އެންޑްޕޮއިންޓެއް ޝިޕް ކުރިޔަސް، ނުވަތަ މެވޭޒްގެ 207 ބިޒްނަސް މޮޑިއުލްގެ ސޫޓް ފަދަ ކޮމްޕްލެކްސް ޕްލެޓްފޯމެއް ޝިޕް ކުރިޔަސް، ބިލްޑް ޕްރޮސެސް އަކީ ޑިޕްލޮއިމަންޓަށް އަވަސްވެގަންނަ ފޯމަލިޓީއެއް ނޫނެވެ. އެ އާޓިފަކްޓް މޮޅު ކުރުމަށް ބޭނުންވާ ވަސީލަތްތައް ބިލްޑްކިޓުން ލިބިގެންދެއެވެ. ސުވާލަކީ ހަމައެކަނި އެތަކެތި ބޭނުން ކުރަން ވަގުތު ނަގާތޯއެވެ.

ގިނައިން ކުރެވޭ ސުވާލުތައް

ބިލްޑްކިޓަކީ ކޮބައިކަމާއި، ކްލާސިކް ޑޮކަރ ބިލްޑް ސިސްޓަމާ ތަފާތުވަނީ ކިހިނެއްތޯ؟

ބިލްޑްކިޓަކީ ޑޮކަރގެ އަންނަ ޖީލުގެ ބިލްޑް އިންޖީނެއް ކަމަށާއި، މިއީ ޑޮކަރ 18.09 ގައި ތަޢާރަފްކޮށްފައިވާ އަދި ޑޮކަރ 23.0 ގައި ޑިފޯލްޓް ކޮށްފައިވާ އިންޖީނެކެވެ. ކްލާސިކް ބިލްޑަރ އާއި ހިލާފަށް ބިލްޑްކިޓް އިން ޕެރެލަލް ލޭޔަރ އެގްޒެކެޝަން، އެޑްވާންސްޑް ކެޝިންގ ސްޓްރެޓެޖީސް، ސީކްރެޓްސް މައުންޓިންގ، އަދި ކްރޮސް ޕްލެޓްފޯމް ބިލްޑްސް އަށް ސަޕޯޓް ކުރެއެވެ. އެއީ ބިލްޑް ޕްރޮސެސް ޑައިރެކްޓްޑް އެސައިކްލިކް ގްރާފް (ޑީއޭޖީ) އެއްގެ ގޮތުގައި ބަލާ، ކޮމްޕްލެކްސް، މަލްޓި-ސްޓޭޖް ޑޮކަރފައިލްސް އަށް ސްމާޓް ޑިޕެންޑެންސީ ރިޒޮލިއުޝަން އަދި ވަރަށް ބޮޑަށް އަވަސް ބިލްޑް ޓައިމްސް އަށް މަގުފަހިކޮށްދޭ އެއްޗެކެވެ.

ޑޮކަރ އާއި އެކު ބިލްޑްކިޓް ބޭނުންކުރަން ފެށުމަށްޓަކައި އިތުރު އެއްޗެއް އިންސްޓޯލް ކުރަން ޖެހޭނެ ހެއްޔެވެ؟

ޑޮކަރ 23.0 ނުވަތަ ފަހުގެ އެއްޗެއް ހިންގާނަމަ އިތުރު އިންސްޓޯލޭޝަނެއް ނުޖެހޭނެ — ބިލްޑްކިޓް ޑިފޯލްޓްކޮށް އެނެބަލް ކުރެވިފައިވެއެވެ. ކުރީގެ ވަރޝަންތަކުގައި، ބިލްޑް ކޮމާންޑްތައް ހިންގުމުގެ ކުރިން އެންވަޔަރަންމަންޓް ވެރިއޭބަލް DOCKER_BUILDKIT=1 ސެޓްކޮށްގެން އެކްޓިވޭޓް ކުރެވިދާނެއެވެ. ރިމޯޓް ބިލްޑް ކެޝް ނުވަތަ މަލްޓި ޕްލެޓްފޯމް ބިލްޑް ފަދަ އެޑްވާންސް ޔޫސް ކޭސްތަކަށް، docker buildx create.

ބޭނުންކޮށްގެން ޑެޑިކޭޓެޑް ބިލްޑްއެކްސް ބިލްޑަރ އިންސްޓޭންސް ކޮންފިގްރޭޓް ކުރަން ބޭނުންވެދާނެއެވެ

ސްޓޭންޑަރޑް ކޮންޓެއިނަރ އިމޭޖްތަކުން ބޭރުގައި އާޓިފަކްޓްތައް ބިނާކުރުމަށް ބިލްޑްކިޓް ބޭނުންކުރެވިދާނެތޯ؟

އާދެ، އަދި މިއީ ބިލްޑްކިޓްގެ އެންމެ ކުޑަކޮށް އަގުކުރެވޭ އެއް ޤާބިލުކަމެވެ. ކަސްޓަމް ފްރަންޓެންޑްސް އަދި --output ފްލެގް ބޭނުންކޮށްގެން، ބިލްޑްކިޓް އިން ރޯ ބައިނަރީސް، ޓާބޯލްސް، ސްޓޭޓިކް ވެބްސައިޓްސް، އަދި އެހެނިހެން އަމިއްލައަށް ފައިލް އާޓިފެކްޓްސް އުފެއްދިދާނެ — ހަމައެކަނި އޯސީއައި އިމޭޖްސް ނޫނެވެ. މިއީ ތަފާތު ޓީމުތަކަށް ޔުނިފައިޑް ޓޫލްޗޭން އިން ތަފާތު އައުޓްޕުޓް ފޯމެޓް ބޭނުންވާ ޕޮލިގްލޮޓް މޮނޮރެޕޯސް އަދި ކޮމްޕްލެކްސް ސީއައި ޕައިޕްލައިންސް އަށް ގުދުރަތީ ގޮތުން ފިޓްވާ ޖެނެރަލް ޕާޕަސް ބިލްޑް އިންޖީނަކަށް ވެގެންދެއެވެ.

މެވޭޒް ފަދަ ޓޫލްތަކާ އެކު ފުޅާ ޑެވޮޕްސް ޕްލެޓްފޯމަކަށް ބިލްޑްކިޓް ފިޓްވާނީ ކިހިނެއް ހެއްޔެވެ؟

ބިލްޑްކިޓް އިން ލޯ ލެވެލް ބިލްޑް ލޭޔަރ ޙަވާލުކުރާ ނަމަވެސް ޒަމާނީ ޑިވެލޮޕްމަންޓް ޓީމުތަކުން ވިޔަފާރީގެ ވޯކްފްލޯތަކާއި، ކްލައިންޓް ޑެލިވަރީއާއި، އޮޕަރޭޝަނަލް ޕްރޮސެސްތައް ވެސް މެނޭޖްކުރަން ޖެހެއެވެ. މެވޭޒް ފަދަ ޕްލެޓްފޯމްތަކުން — 19 ޑޮލަރު/މަސް އިން ފެށިގެން 207 މޮޑިއުލްގެ ވިޔަފާރި އޮއެސްއެއް — ސޮފްޓްވެއާ ވިޔަފާރިތަކުގެ އޮޕަރޭޝަނަލް ސައިޑް ކަވަރުކޮށްގެން އިންފްރާސްޓްރަކްޗަރ ޓޫލިން ފުރިހަމަކޮށްދެއެވެ. ބިލްޑްކިޓް އިން ޕަވަރ ކުރާ އެފިޝަންޓް ބިލްޑް ޕައިޕްލައިންސް މެވޭޒް ފަދަ އޮލް އިން ވަން ޕްލެޓްފޯމަކާ ޖޯޑުކުރުމުން ޓީމުތަކަށް ކޯޑް އާޓިފެކްޓުން ފެށިގެން ކަސްޓަމަރ ޑެލިވަރީއާ ހަމައަށް ފުރިހަމަ ސްޓޭކެއް ލިބިގެންދެއެވެ.

ޖޯޑުކުރުން

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime