เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ GitLab เชคเชฎเชจเซ‡ เชฎเซ‹เชŸเชพ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‹ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡

เชนเซ‡ เชนเชฌเชฐ!

เช†เชœเซ‡ เชนเซเช‚ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชฎเซ‹เชŸเชพ เชกเซ‡เชŸเชพเชจเชพ เชฌเซ‡เช•เช…เชชเชจเซ‡ เชตเชฟเชตเชฟเชง เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชฎเชพเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเชพ เช…เชฎเชพเชฐเชพ เช…เชจเซเชญเชต เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚. เชนเซเช‚ Molniya AK เช–เชพเชคเซ‡ เชธเชฐเซเชตเชฟเชธ เชธเซเชŸเซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซเช‚ เช›เซเช‚, เชœเซเชฏเชพเช‚ เช…เชฎเซ‡ IT เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช•เชฐเซ€เช เช›เซ€เช; เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชตเชฟเชคเชฐเชฟเชค เชฎเชพเชณเช–เชพ เชธเชพเชฅเซ‡, เชจเชฟเชฐเชฐเซเชฅเช•เชคเชพ เชธเชนเชฟเชค.

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชฅเซ€ เชŠเชญเซ€ เชฅเชคเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เช˜เชฃเซ‹ เชกเซ‡เชŸเชพ เช›เซ‡. เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก, เชฐเซ€เชกเชจเซเชกเชจเซเชธเซ€, เชตเซเชฏเช•เซเชคเชฟเชฒเช•เซเชทเซ€ เช•เชพเชฐเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃ เช˜เชฃเชพ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸเซเชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชชเซเชฐเชพเช—เซˆเชคเชฟเชนเชพเชธเชฟเช•

เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชธเชฐเช•เชพเชฐเช• เชฌเซ‡เช•เช…เชช เช—เซ‹เช เชตเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชนเซ‹เชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชกเซ‡เชŸเชพ เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เช›เซ‡.

เช…เชฎเซ‡ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชฅเซ€ เช…เชฎเชพเชฐเชพ เชธเซเชฅเชพเชจเซ‡ เช…เชฅเชตเชพ เช—เซเชฐเชพเชนเช•เชจเชพ เช…เชฒเช— เชฎเชถเซ€เชจเซ‹ เชชเชฐ เชฌเซ‡เช•เช…เชช เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช, เชœเซ‡เชจเซ‡ เชตเชนเซ€เชตเชŸ เชฎเชพเชŸเซ‡ เชฒเชตเชšเซ€เช• เชธเซเชตเชšเชพเชฒเชฟเชค เช…เชญเชฟเช—เชฎเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช˜เชฃเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เช›เซ‡, เชคเซ‡ เชฌเชงเชพ เชตเชฟเชตเชฟเชง เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชธเชพเชฅเซ‡, เช…เชจเซ‡ เชฌเชงเชพ เชคเซ‡เชฎเชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเชพเช‡เชŸเซเชธ เชชเชฐ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“ เชธเชพเชฅเซ‡. เชœเซเชฏเชพเชฐเซ‡ เช†เช–เซ€ เชธเชพเช‡เชŸ เชคเชฎเชพเชฐเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เชเช• เชฎเชพเชจเช• เชคเช•เชจเซ€เช• เช›เซ‡, เช…เชจเซ‡ เชฌเซ‡เช•เช…เชช เช•เซเชฐเชพเช‰เชจเซเชธเชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€.

เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพ เชœเซ‹เชˆเช. เช…เชฎเชจเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชเช• เชจเซ‹เชก เช…เชฅเชตเชพ เช…เชจเซ‡เช•เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชฎเชพเชชเชจเซ€เชฏเชคเชพ. เชฎเซ‹เชŸเชพ เชธเซเชฅเชพเชชเชจเซ‹ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชธเช‚เช—เซเชฐเชน เชคเชฐเซ€เช•เซ‡ เชฎเชฟเชจเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.
  • เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชถเซ‡ เชœเชพเชฃเซ‹.
  • เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เช—เซเชฐเชพเชนเช•เซ‹ เช…เชจเซ‡/เช…เชฅเชตเชพ เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฌเซ‡เช•เช…เชช เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • เชเชกเชชเชฅเซ€ เช…เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‹.
  • เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชเช•เชฌเซ€เชœเชพเชฅเซ€ เช–เซ‚เชฌ เชœ เช…เชฒเช— เช›เซ‡ - เชเช•เชฐเซ‚เชชเชคเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.
  • เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชเชกเชช เชฌเซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เชจเซเชฏเซ‚เชจเชคเชฎ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช: เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ (เช†เชชเชคเซเชคเชฟ), เชเช• เชซเซ‹เชฒเซเชกเชฐ เชญเซ‚เชฒเชฅเซ€ เชญเซ‚เช‚เชธเซ€ เชจเชพเช–เซเชฏเซเช‚.
  • เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฐเซเชฏ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ GitLab เชคเชฎเชจเซ‡ เชฎเซ‹เชŸเชพ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‹ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡

เชฌเซ‡เช•เช…เชช เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ GitLab เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชŸเชพเช•เชฒ เชฆเซเชตเชพเชฐเชพ เชตเชงเซ เชตเชฟเช—เชคเซ‹.

เช…เชฒเชฌเชคเซเชค, เช†เชตเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ‹ เชตเซเชฏเชตเชนเชพเชฐเซ, เชธเช–เชค เชฎเชนเซ‡เชจเชคเชจเซ‹ เช…เชจเซเชญเชต เชฐเชธเชชเซเชฐเชฆ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เช›เซ€เช.

เช…เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€เชจเซ€ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซ‹เชฒเชฟเชธเซ€ เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ. เชฌเชฆเชฒเชพเชฎเชพเช‚, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‹เชธเซเชŸ เช•เชฐเซ€เช เช›เซ€เช. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, GitHub เชชเชฐ เช›เซ‡ Nextcloud เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซเช‚ เชชเซเชฒเช—เช‡เชจ, เชœเซ‡ เช…เชฎเซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช, เช†เช•เชธเซเชฎเชฟเช• เช…เชฅเชตเชพ เช‡เชฐเชพเชฆเชพเชชเซ‚เชฐเซเชตเช• เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชตเชงเชพเชฐเซ€เช เช›เซ€เช.

เชฌเซ‡เช•เช…เชช เชธเชพเชงเชจเซ‹

เช…เชฎเซ‡ เชฌเซ‡เช•เช…เชช เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชธเชพเชงเชจ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เช‰เช•เซ‡เชฒ เชชเชฆเซเชงเชคเชฟเช“ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ€ เชถเซ‹เชง เชถเชฐเซ‚ เช•เชฐเซ€.

เชจเชฟเชฏเชฎเชฟเชค tar + gzip เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ - เชกเซ‡เชŸเชพ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เช›เซ‡. เช‡เชจเซเช•เซเชฐเซ€เชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เช˜เชฃเซ€ เชตเชพเชฐ เชฌเชนเซ เช“เช›เชพ เชตเชพเชธเซเชคเชตเชฟเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซ‡ เชเช• เชซเชพเช‡เชฒเชฎเชพเช‚เชจเซ‹ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ‹ เชกเซ‡เชŸเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ เช›เซ‡.
เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพ เช›เซ‡ - เชตเชฟเชคเชฐเชฟเชค เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชฐเซ€เชกเชจเซเชกเชจเซเชธเซ€. เช…เชฎเซ‡ minio เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชกเซ‡เชŸเชพ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฐเซ€เชกเชจเซเชกเชจเซเชŸ เช›เซ‡. เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ‡ เชฎเชฟเชจเชฟเช“ เชฆเซเชตเชพเชฐเชพ เชœ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเซ‹ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹ - เชคเซ‡เชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชตเชšเซเชšเซ‡เชจเชพ เชคเชฎเชพเชฎ เชธเซเชชเซ‡เชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เช…เชจเซ‡, เช“เช›เซเช‚ เชฎเชนเชคเซเชตเชจเซเช‚ เชจเชฅเซ€, เช•เซ‡เชŸเชฒเซ€เช• เชฌเช•เซ‡เชŸเซเชธ เช…เชจเซ‡ เชฎเซ‡เชŸเชพ-เชฎเชพเชนเชฟเชคเซ€ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เชœเชตเชพเชจเซเช‚ เชœเซ‹เช–เชฎ เช›เซ‡. เช…เชฅเชตเชพ เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชฅเซ‡เชจเชพ เชฌเซ‡เช•เช…เชช เชŸเซ‚เชฒเซเชธ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ (เชนเชพเชฌเซเชฐเซ‡ เชชเชฐ เชคเซเชฏเชพเช‚ เชนเชคเชพ เชฒเซ‡เช– เช† เชฅเซ€เชฎ เชตเชฟเชถเซ‡) เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชซเชพเช‡เชจเชฒเชฟเชธเซเชŸ เชนเชคเชพ เชฌเซ‹เชฐเช— ะธ เชฐเซ‡เชธเซเชŸเชฟเช•. เช…เชฎเชพเชฐเซ€ เชฌเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เชจเซ€เชšเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเซ€เชถเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เช†เช–เซ€ เชฏเซ‹เชœเชจเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ€.

เชฌเซ‡เช•เช…เชชเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ

เชฌเซ‹เชฐเซเช— เช…เชจเซ‡ เชฐเซ‡เชธเซเชŸเชฟเช• เชธเชพเชฐเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชˆเชชเชฃ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชจเชฅเซ€. เชธเช‚เชšเชพเชฒเชจ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเชพ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชเช• เชธเชพเชงเชจ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เช…เชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเชพ เชตเชฟเชจเชพ เช…เชฎเซ‡ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชธเชนเชฟเชค เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ - เช† เชœเชพเชฃเซ€เชคเซเช‚ CI/CD - GitLab เช›เซ‡.

เชตเชฟเชšเชพเชฐ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡: เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชคเชพ เชฆเชฐเซ‡เช• เชจเซ‹เชก เชชเชฐ gitlab-runner เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡. เชฆเซ‹เชกเชตเซ€เชฐ เชเช• เชถเซ‡เชกเซเชฏเซ‚เชฒ เชชเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชšเชฒเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชฌเซ‡เช•เช…เชช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชฌเซ‹เชฐเซเช— เช…เชฅเชตเชพ เชฐเซ‡เชธเซเชŸเชฟเช• เชฒเซ‹เชจเซเชš เช•เชฐเซ‡ เช›เซ‡.

เช…เชฎเชจเซ‡ เชถเซเช‚ เชฎเชณเซเชฏเซเช‚? เช…เชฎเชฒเชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเชฐ เช…เชจเซเช•เซ‚เชณ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ, เชญเซ‚เชฒเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชตเชฟเช—เชคเซ‹.

เช…เชนเซ€เช‚ เช…เชนเซ€เช‚ GitHub เชชเชฐ เช…เชฎเซ‡ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชชเซ‹เชธเซเชŸ เช•เชฐเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเชพเชคเซเชฐ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชกเชจเชพ เชฌเซ‡เช•เช…เชช เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพเชจเซเช‚ เชธเชฎเชพเชชเซเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏ เช˜เชฃเซ€ เชธเซ‡เชตเชพเช“ เชชเชฃ. เชคเซเชฏเชพเช‚ เชเช• เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชชเชฃ เช›เซ‡ เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช—เซ‹เช เชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€ (เช…เชจเซ‡ เช…เชฎเซ‡ เชจเชฅเซ€ เชฎเชพเช‚เช—เชคเชพ) เช…เชจเซ‡ .gitlab-ci.yml

Gitlab API เชฎเชพเช‚ CI/CD เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฌเชฆเชฒเชตเชพเชจเซ€ เช•เซ‹เชˆ เชฐเซ€เชค เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชจเชพเชจเซเช‚ เช›เซ‡. เชคเซ‡เชจเซ‡ เชตเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช•เชนเซ‹ 1d.

เช—เชฟเชŸเชฒเซ‡เชฌ, เชธเชฆเชญเชพเช—เซเชฏเซ‡, เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพ เช…เชจเซเชธเชพเชฐ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เชเช• เชถเซ‡เชกเซเชฏเซ‚เชฒ เช…เชจเซเชธเชพเชฐ เชœ เชฒเซ‹เชจเซเชš เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช† เชœ เช†เชชเชฃเชจเซ‡ เชœเซ‹เชˆเช เช›เซ‡.

เชนเชตเซ‡ เชฐเซ‡เชชเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเชฟเชถเซ‡.

เช…เชฎเซ‡ เช† เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชถเชฐเชคเซ‹ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช:

  • เชคเซ‡ เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚เชฅเซ€ เชฐเชจเชฐ เชฆเซเชตเชพเชฐเชพ เช…เชจเซ‡ เชนเชพเชฅ เชฆเซเชตเชพเชฐเชพ เชฌเช‚เชจเซ‡เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.
  • เชญเซ‚เชฒ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช:
  • เชฐเซ€เชŸเชฐเซเชจ เช•เซ‹เชก.
  • เชฒเซ‹เช—เชฎเชพเช‚ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เชญเซ‚เชฒ เช เชธเช‚เชฆเซ‡เชถ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชœเซ€เชตเชฒเซ‡เชฃ เชฎเชพเชจเชคเซ‹ เชจเชฅเซ€.
  • เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ. เชฒเซ€เชก เชธเชฎเชฏ เชตเชพเชœเชฌเซ€ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช.
  • เช…เชฎเชจเซ‡ เช–เซ‚เชฌ เชœ เชตเชฟเช—เชคเชตเชพเชฐ เชฒเซ‹เช—เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เชญเซ‚เชฒเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚.
  • เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชชเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชธเช—เชตเชกเชคเชพ เชฎเชพเชŸเซ‡ เชจเชพเชจเชพ เชฌเซ‹เชจเชธ เชœเซ‡ เช…เชฎเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช‰เชชเชฏเซ‹เช—เซ€ เชœเชฃเชพเชฏเชพ:
  • เชถเชฐเซ‚เช†เชค เช…เชจเซ‡ เช…เช‚เชค เชธเซเชฅเชพเชจเชฟเช• เชฎเชถเซ€เชจเชจเชพ syslog เชฎเชพเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชญเซ‚เชฒเซ‹ เช…เชจเซ‡ เชฌเซ‡เช•เช…เชช เช“เชชเชฐเซ‡เชถเชจเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.
  • เชญเซ‚เชฒ เชฒเซ‹เช—เชจเซ‹ เชญเชพเช—, เชœเซ‹ เช•เซ‹เชˆ เชนเซ‹เชฏ เชคเซ‹, เชคเซ‡ stdout เชฎเชพเช‚ เช†เช‰เชŸเชชเซเชŸ เช›เซ‡, เชธเชฎเช—เซเชฐ เชฒเซ‹เช— เชเช• เช…เชฒเช— เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเซ€เช†เชˆเชจเซ‡ เชคเชฐเชค เชœ เชœเซ‹เชตเซเช‚ เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เชจเชœเซ€เชตเซ€ เชนเซ‹เชฏ เชคเซ‹ เชญเซ‚เชฒเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเซเช‚ เช…เชจเซเช•เซ‚เชณ เช›เซ‡.
  • เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเซ‹เชกเซเชธ.

เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเซ‹เช— เช—เชฟเชŸเชฒเซ‡เชฌเชฎเชพเช‚ เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชœเซ‹ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชญเซ‚เชฒ เชจ เชนเซ‹เชฏ, เชคเซ‹ เชฒเซ‹เช— เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชฌเซ‡เชถเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเช–เซ€เช เช›เซ€เช.

เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‹เชˆเชชเชฃ เชธเซ‚เชšเชจเซ‹ เช…เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชถเซ‡ - เชธเซเชตเชพเช—เชค เช›เซ‡.

เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชฌเซ‡เช•เช…เชช เชจเซ‹เชก เชชเชฐ เชฌเซ‡เชถ เชเช•เซเชเซ€เช•เซเชฏเซเชŸเชฐ เชธเชพเชฅเซ‡เชจเซ‹ เชฐเชจเชฐ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชฎเซเชœเชฌ, เชœเซ‹เชฌ เชธเซ€เช†เชˆ/เชธเซ€เชกเซ€ เช–เชพเชธ เชธเชฒเช—เชฎเชฎเชพเช‚ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฆเซ‹เชกเชตเซ€เชฐ เช†เชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชฏเซเชจเชฟเชตเชฐเซเชธเชฒ เชฐเซ‡เชชเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเซ‹เชจเซเชš เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชฌเซ‡เช•เช…เชช เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€, เชฎเชพเช‰เชจเซเชŸ เชชเซ‹เชˆเชจเซเชŸ เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชคเชชเชพเชธเซ‡ เช›เซ‡, เชชเช›เซ€ เชฌเซ‡เช•เช…เชช เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ‚เชจเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเซ‡ เช›เซ‡. เชธเชฎเชพเชชเซเชค เชฅเชฏเซ‡เชฒ เชฌเซ‡เช•เช…เชช เชชเซ‹เชคเซ‡ S3 เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เช† เชฏเซ‹เชœเชจเชพ เช…เชจเซเชธเชพเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ€เช เช›เซ€เช - เชคเซ‡ เชฌเชพเชนเซเชฏ AWS เชชเซเชฐเชฆเชพเชคเชพ เช…เชฅเชตเชพ เชฐเชถเชฟเชฏเชจ เชธเชฎเช•เช•เซเชท เช›เซ‡ (เชคเซ‡ เชเชกเชชเซ€ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชจเซ‡ เช›เซ‹เชกเชคเซ‹ เชจเชฅเซ€). เช…เชฅเชตเชพ เช…เชฎเซ‡ เช† เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เชธเชพเช‡เชŸ เชชเชฐ เช…เชฒเช— เชฎเชฟเชจเซ€เชฏเซ‹ เช•เซเชฒเชธเซเชŸเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช†เชตเซเช‚ เช•เชฐเซ€เช เช›เซ€เช, เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชคเซ‡เชฎเชจเชพ เชธเชฐเซเช•เชฟเชŸเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชฌเชฟเชฒเช•เซเชฒ เช›เซ‹เชกเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€.

เช…เชฎเซ‡ ssh เชฆเซเชตเชพเชฐเชพ เชฌเซ‡เช•เช…เชช เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชธเซเชตเชฟเชงเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€. เช† เชธเซเชฐเช•เซเชทเชพ เช‰เชฎเซ‡เชฐเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ S3 เชชเซเชฐเชฆเชพเชคเชพเชจเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เช•เซเชทเชฎเชคเชพเช“ เช…เชฎเชพเชฐเชพ เชเช• ssh เชฎเชถเซ€เชจ เช•เชฐเชคเชพเช‚ เช˜เชฃเซ€ เชตเชงเชพเชฐเซ‡ เช›เซ‡.

เชคเชฎเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช• เชฎเชถเซ€เชจเชจเซ‡ เชนเซ‡เช•เชฐเชฅเซ€ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ S3 เชชเชฐเชจเซ‹ เชกเซ‡เชŸเชพ เชญเซ‚เช‚เชธเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชฐเซเชเชจเชฟเช‚เช— เชธเช•เซเชทเชฎ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.
เชฌเซ‡เช•เช…เชช เชนเช‚เชฎเซ‡เชถเชพ เชฌเซ‡เช•เช…เชชเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชฌเซ‹เชฐเซเช— เชชเชพเชธเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชฎเซ‹เชก เช›เซ‡ none, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชจเซ€ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เชญเชฒเชพเชฎเชฃ เช•เชฐเชคเชพ เชจเชฅเซ€. เช† เชฎเซ‹เชกเชฎเชพเช‚, เชฎเชพเชคเซเชฐ เช•เซ‹เชˆ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชนเชถเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชœเซ‡ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เชšเซ‡เช•เชธเชฎเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชˆเชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชฎเชพเชคเซเชฐ เชชเชฐเซ‹เช•เซเชท เชฐเซ€เชคเซ‡ เชคเชชเชพเชธเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชเช• เช…เชฒเช— เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เช…เชจเซ‡ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เช…เชช เชคเชชเชพเชธเซ‡ เช›เซ‡. เชšเซ‡เช• เชงเซ€เชฎเซ‹ เช…เชจเซ‡ เชฒเชพเช‚เชฌเซ‹ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเชนเชฟเชจเชพเชฎเชพเช‚ เชเช•เชตเชพเชฐ เช…เชฒเช—เชฅเซ€ เชšเชฒเชพเชตเซ€เช เช›เซ€เช. เชคเซ‡เชฎเชพเช‚ เช˜เชฃเชพ เชฆเชฟเชตเชธเซ‹ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡.

เชฐเชถเชฟเชฏเชจเชฎเชพเช‚ เชฐเซ€เชกเชฎเซ€

เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเซ‹

  • prepare เชคเชพเชฒเซ€เชฎ
  • testcheck เชคเซˆเชฏเชพเชฐเซ€ เชคเชชเชพเชธ
  • maincommand เชฎเซเช–เซเชฏ เชŸเซ€เชฎ
  • forcepostscript เชเช• เช•เชพเชฐเซเชฏ เช•เซ‡ เชœเซ‡ เช…เช‚เชคเชฎเชพเช‚ เช…เชฅเชตเชพ เชญเซ‚เชฒ เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เช…เชจเชฎเชพเช‰เชจเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.

เชธเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹

  • cleanup เช…เชฎเซ‡ เชญเซ‚เชฒเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ€เช เช›เซ€เช เช…เชฅเชตเชพ เชฒเซ‹เช— เชซเชพเช‡เชฒ เชญเซ‚เช‚เชธเซ€ เชจเชพเช–เซ€เช เช›เซ€เช.
  • checklog เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชฒเชพเช‡เชจเชจเซ€ เช˜เชŸเชจเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เช—เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ‹.
  • ret เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ เชนเซ‡เชจเซเชกเชฒเชฐ.
  • checktimeout เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเซ‹.

เชชเชฐเซเชฏเชพเชตเชฐเชฃ

  • VERBOSE=1 เช…เชฎเซ‡ เชคเชฐเชค เชœ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชญเซ‚เชฒเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ€เช เช›เซ€เช (stdout).
  • SAVELOGSONSUCCES=1 เชธเชซเชณเชคเชพ เชชเชฐ เชฒเซ‹เช— เชธเชพเชšเชตเซ‹.
  • INIT_REPO_IF_NOT_EXIST=1 เชœเซ‹ เชคเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจ เชนเซ‹เชฏ เชคเซ‹ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชฌเชจเชพเชตเซ‹. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ.
  • TIMEOUT เชฎเซเช–เซเชฏ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชคเชฎ เชธเชฎเชฏ. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เช‚เชคเซ‡ 'm', 'h' เช…เชฅเชตเชพ 'd' เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชœเซ‚เชจเซ€ เชจเช•เชฒเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเซ‹เชก. เชกเชฟเชซเซ‰เชฒเซเชŸ:

  • KEEP_DAILY=7
  • KEEP_WEEKLY=4
  • KEEP_MONTHLY=6

เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ€ เช…เช‚เชฆเชฐเชจเชพ เชšเชฒเซ‹

  • ERROR_STRING โ€” เชญเซ‚เชฒ เชฎเชพเชŸเซ‡ เชšเซ‡เช• เช‡เชจ เชฒเซ‹เช— เชฎเชพเชŸเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพ.
  • EXTRACT_ERROR_STRING โ€” เชœเซ‹ เชญเซ‚เชฒ เชนเซ‹เชฏ เชคเซ‹ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชฌเชคเชพเชตเซ‹ เชฎเชพเชŸเซ‡ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ.
  • KILL_TIMEOUT_SIGNAL - เชธเชฎเชฏ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซ‹ เชฎเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเช‚เช•เซ‡เชค.
  • TAIL - เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชญเซ‚เชฒเซ‹ เชธเชพเชฅเซ‡ เช•เซ‡เชŸเชฒเซ€ เชคเชพเชฐ.
  • COLORMSG - เชธเช‚เชฆเซ‡เชถเชจเซ‹ เชฐเช‚เช— (เชฎเซ‚เชณเชญเซ‚เชค เชชเซ€เชณเซ‹).

เชคเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ, เชœเซ‡เชจเซ‡ เชตเชฐเซเชกเชชเซเชฐเซ‡เชธ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซเช‚ เชถเชฐเชคเซ€ เชจเชพเชฎ เช›เซ‡, เชคเซ‡เชจเซ€ เชฏเซเช•เซเชคเชฟ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ mysql เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เชชเชฃ เชฌเซ‡เช•เช…เชช เชฒเซ‡ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฟเช‚เช—เชฒ-เชจเซ‹เชก เชจเซ‡เช•เซเชธเช•เซเชฒเชพเช‰เชก เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เชฌเซ‡เช•เช…เชช เชชเชฃ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹. เชธเช—เชตเชก เช เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เชเช• เชœเช—เซเชฏเชพเช เช›เซ‡ เชเชŸเชฒเซเช‚ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เช“ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เชจเชœเซ€เช• เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฎเชฏเชจเซ‹ เชคเชซเชพเชตเชค เชจเซเชฏเซ‚เชจเชคเชฎ เช›เซ‡.

เชฐเซ‡เชธเซเชŸเชฟเช• เชตเชฟ เชฌเซ‹เชฐเซเช—

เชฌเซ‹เชฐเซเช— เช…เชจเซ‡ เชฐเซ‡เชธเซเชŸเชฟเช• เชตเชšเซเชšเซ‡ เชชเชฃ เชธเชฐเช–เชพเชฎเชฃเซ€เช“ เช›เซ‡ เช…เชนเซ€เช‚ Habrรฉ เชชเชฐ, เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเชคเซเชฐ เชฌเซ€เชœเซเช‚ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช†เชชเชฃเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚. เชคเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชนเชคเซเช‚ เช•เซ‡ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชกเซ‡เชŸเชพ เชชเชฐ, เช…เชฎเชพเชฐเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเชถเซ‡. เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฒเชพเชตเซ€เช เช›เซ€เช.

เช…เชฎเชพเชฐเชพ เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชฎเชพเชชเชฆเช‚เชกเซ‹, เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค (เชกเชฟเชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจ, เชเชกเชชเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ, เชตเช—เซ‡เชฐเซ‡) เช‰เชชเชฐเชพเช‚เชค:

  • เช…เชงเซ‚เชฐเชพ เช•เชพเชฎ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเช•เชพเชฐ. เชฎเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเซ‹ -9.
  • เชกเชฟเชธเซเช• เชชเชฐเชจเซเช‚ เช•เชฆ.
  • เชธเช‚เชธเชพเชงเชจเซ‹ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“ (CPU, เชฎเซ‡เชฎเชฐเซ€).
  • เชธเช‚เช—เซเชฐเชนเชฟเชค เชฌเซเชฒเซ‹เชฌเซเชธเชจเซเช‚ เช•เชฆ.
  • S3 เชธเชพเชฅเซ‡ เช•เชพเชฎ.
  • เช…เช–เช‚เชกเชฟเชคเชคเชพ เชคเชชเชพเชธ.

เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชกเซ‡เชŸเชพ เช…เชจเซ‡ เช•เซเชฒ 1,6 TB เช•เชฆ เชธเชพเชฅเซ‡ เชเช• เช•เซเชฒเชพเชฏเช‚เชŸ เชฒเซ€เชงเซ‹.
เชถเชฐเชคเซ‹.

เชฌเซ‹เชฐเซเช—เชจเซ‡ S3 เชธเชพเชฅเซ‡ เชธเซ€เชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชคเซ‡ เช–เชฌเชฐ เชจเชฅเซ€, เช…เชจเซ‡ เช…เชฎเซ‡ เชกเชฟเชธเซเช•เชจเซ‡ เชซเซเชฏเซเช เชคเชฐเซ€เช•เซ‡ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเซ€ เช›เซ‡. เชฎเซ‚เชฐเซเช–. เชฐเซ‡เชธเซเชŸเชฟเช•เซ‡ เชคเซ‡เชจเซ‡ S3 เชชเชฐ เชœ เชฎเซ‹เช•เชฒเซเชฏเซ‹.

Goofys เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เช…เชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช›เซ‡ เชกเชฟเชธเซเช• เช•เซ‡เชถ เชฎเซ‹เชกเซเชฏเซเชฒ, เชœเซ‡ เช•เชพเชฎเชจเซ‡ เชตเชงเซ เชตเซ‡เช— เช†เชชเซ‡ เช›เซ‡. เชคเซ‡ เชฌเซ€เชŸเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช›เซ‡, เช…เชจเซ‡, เชชเซเชฐเชฎเชพเชฃเชฟเช•เชชเชฃเซ‡, เช…เชฎเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ (เช…เชจเซเชฏ) เชฆเชฐเชฎเชฟเชฏเชพเชจ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเชตเชพเชฅเซ€ เช•เซเชฐเซ‡เชถ เชฅเชฏเชพ. เชชเชฐเช‚เชคเซ เชธเช—เชตเชก เช เช›เซ‡ เช•เซ‡ เชฌเซ‡เช•เช…เชช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชชเซ‹เชคเซ‡ เชœ เชตเชงเซ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช•เซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เช…เช–เช‚เชกเชฟเชคเชคเชพ เชคเชชเชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เชฐเซ€เช เช›เซ€เช.

เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เชชเซเชฐเชญเชพเชตเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชชเซเชฐเชฆเชพเชคเชพ - เชฏเชพเชจเซเชกเซ‡เช•เซเชธ เช•เซเชฒเชพเช‰เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹.

เชธเชฐเช–เชพเชฎเชฃเซ€ เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ‹.

  • เชตเชงเซ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชธเชพเชฅเซ‡ เช•เซ€เชฒ -9 เชฌเช‚เชจเซ‡ เชธเชซเชณ เชฐเชนเซเชฏเชพ.
  • เชกเชฟเชธเซเช• เชชเชฐเชจเซเช‚ เช•เชฆ. เชฌเซ‹เชฐเซเช— เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เช›เซ‡.

เชฌเซ‡เช•เช…เชชเชฐ
เช•เชฆ

เชฌเซ‹เชฐเช—
562GB

เชฐเซ‡เชธเซเชŸเชฟเช•
628GB

  • CPU เชฆเซเชตเชพเชฐเชพ
    เชฌเซ‹เชฐเซเช— เชชเซ‹เชคเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชฅเซ‹เชกเซ‹ เชตเชชเชฐเชพเชถ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช—เซ‚เชซเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช•เซเชฒ เชฎเชณเซ€เชจเซ‡, เชคเซ‡เช“ เชคเซเชฒเชจเชพเชคเซเชฎเช• เช›เซ‡ เช…เชจเซ‡ เชธเชฎเชพเชจ เชชเชฐเซ€เช•เซเชทเชฃ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ เชฒเช—เชญเช— 1,2 เช•เซ‹เชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
  • เชธเซเชฎเซƒเชคเชฟ. เชฐเซ‡เชธเซเชŸเชฟเช• เช†เชถเชฐเซ‡ 0,5GB เช›เซ‡, เชฌเซ‹เชฐเซเช— เช†เชถเชฐเซ‡ 200MB เช›เซ‡. เชชเชฐเช‚เชคเซ เชธเชฟเชธเซเชŸเชฎ เชซเชพเช‡เชฒ เช•เซ‡เชถเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เช† เชฌเชงเซเช‚ เชจเชœเซ€เชตเซเช‚ เช›เซ‡. เชคเซ‡เชฅเซ€ เชตเชงเซ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชฌเซเชฒเซ‹เชฌเชจเชพ เช•เชฆเชฎเชพเช‚ เชคเชซเชพเชตเชค เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชนเชคเซ‹.

เชฌเซ‡เช•เช…เชชเชฐ
เช•เชฆ

เชฌเซ‹เชฐเช—
เชฒเช—เชญเช— 500MB

เชฐเซ‡เชธเซเชŸเชฟเช•
เชฒเช—เชญเช— 5MB

  • เชฐเซ‡เชธเซเชŸเชฟเช•เชจเชพ S3 เชธเชพเชฅเซ‡เชจเซ‹ เช…เชจเซเชญเชต เช‰เชคเซเชคเชฎ เช›เซ‡. เช—เซ‚เชซเซ€ เชฆเซเชตเชพเชฐเชพ เชฌเซ‹เชฐเซเช— เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชฅเซ€ เช•เซ‹เชˆ เชชเซเชฐเชถเซเชจเซ‹ เช‰เชญเชพ เชฅเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช เชจเซ‹เช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชถเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฐเซ€เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เช…เชช เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ umount เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. S3 เชจเซ€ เช–เชพเชธเชฟเชฏเชค เช เช›เซ‡ เช•เซ‡ เช…เช‚เชกเชฐ-เชชเชฎเซเชช เช•เชฐเซ‡เชฒเชพ เชนเชฟเชธเซเชธเชพเชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฌเช•เซ‡เชŸเชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เช…เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชญเชฐเซ‡เชฒ เชกเซ‡เชŸเชพ เชฎเซ‹เชŸเชพ เชจเซเช•เชธเชพเชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡.
  • เช…เช–เช‚เชกเชฟเชคเชคเชพ เชคเชชเชพเชธ เชฌเช‚เชจเซ‡ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเชกเชช เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡.
    เชฐเซ‡เชธเซเชŸเชฟเช• 3,5 เช•เชฒเชพเช•.
    เชฌเซ‹เชฐเซเช—, 100GB SSD เชซเชพเช‡เชฒ เช•เซ‡เชถ เชธเชพเชฅเซ‡ - 5 เช•เชฒเชพเช•เชœเซ‹ เชกเซ‡เชŸเชพ เชธเซเชฅเชพเชจเชฟเช• เชกเชฟเชธเซเช• เชชเชฐ เชนเซ‹เชฏ เชคเซ‹ เชฒเช—เชญเช— เชธเชฎเชพเชจ เชเชกเชชเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ.
    เชฌเซ‹เชฐเซเช— เช•เซ‡เชถ เชตเช—เชฐ เชธเซ€เชงเชพ S3 เชฅเซ€ เชตเชพเช‚เชšเซ‡ เช›เซ‡ 33 เช•เชฒเชพเช•. เชญเชฏเช‚เช•เชฐ เชฒเชพเช‚เชฌเชพ.

เชฌเซ‹เช— เชฒเชพเช‡เชจ เช เช›เซ‡ เช•เซ‡ เชฌเซ‹เชฐเซเช— เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฎเซ‹เชŸเชพ เชฌเซเชฒเซ‹เชฌเซเชธ เช›เซ‡ - เชœเซ‡ S3 เชฎเชพเช‚ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ GET/PUT เช‘เชชเชฐเซ‡เชถเชจเชจเซ‡ เชธเชธเซเชคเซเช‚ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชตเชงเซ เชœเชŸเชฟเชฒ เช…เชจเซ‡ เชงเซ€เชฎเซ€ เชšเช•เชพเชธเชฃเซ€เชจเชพ เช–เชฐเซเชšเซ‡ เช†เชตเซ‡ เช›เซ‡. เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชเชกเชช เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช•เซ‹เชˆ เชคเชซเชพเชตเชค เชจเซ‹เช‚เชงเซเชฏเซ‹ เชจเชฅเซ€. เชฐเซ‡เชธเซเชŸเชฟเช• เช…เชจเซเช—เชพเชฎเซ€ เชฌเซ‡เช•เช…เชช (เชชเซเชฐเชฅเชฎ เชชเช›เซ€) เชฅเซ‹เชกเซ‹ เชตเชงเซ เชธเชฎเชฏ เชฒเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชจเชนเซ€เช‚.

เช›เซ‡เชฒเซเชฒเซเช‚ เชชเชฐเช‚เชคเซ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชชเชธเช‚เชฆเช—เซ€เชฎเชพเช‚ เชธเชฎเซเชฆเชพเชฏเชจเซเช‚ เช•เชฆ เชนเชคเซเช‚.

เช…เชจเซ‡ เช…เชฎเซ‡ เชฌเซ‹เชฐเซเช— เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ‹.

เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเชพเช• เชถเชฌเซเชฆเซ‹

เชฌเซ‹เชฐเซเช— เชชเชพเชธเซ‡ เชคเซ‡เชจเชพ เชถเชธเซเชคเซเชฐเชพเช—เชพเชฐเชฎเชพเช‚ เชเช• เช‰เชคเซเชคเชฎ เชจเชตเซเช‚ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡ - zstd. เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช—เซเชฃเชตเชคเซเชคเชพ gzip เช•เชฐเชคเชพเช‚ เชตเชงเซ เช–เชฐเชพเชฌ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช˜เชฃเซ€ เชเชกเชชเซ€ เช›เซ‡. เช…เชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ lz4 เชธเชพเชฅเซ‡ เชเชกเชชเชฎเชพเช‚ เชคเซเชฒเชจเชพเชคเซเชฎเช•.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, MySQL เชกเซ‡เชŸเชพเชฌเซ‡เช เชกเชฎเซเชช เชธเชฎเชพเชจ เชเชกเชชเซ‡ lz4 เช•เชฐเชคเชพ เชฌเซ‡ เช—เชฃเซ‹ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เซเชšเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชตเชพเชธเซเชคเชตเชฟเช• เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡เชจเซ‹ เช…เชจเซเชญเชต เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชจเซ‹เชกเชจเชพ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฐเซ‡เชถเชฟเชฏเซ‹เชฎเชพเช‚ เชฌเชนเซ เช“เช›เซ‹ เชคเชซเชพเชตเชค เช›เซ‡.

เชฌเซ‹เชฐเซเช— เชชเชพเชธเซ‡ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชฌเซ‹เชจเชธ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฎเซ‹เชก เช›เซ‡ - เชœเซ‹ เชซเชพเช‡เชฒเชฎเชพเช‚ เช‰เชšเซเชš เชเชจเซเชŸเซเชฐเซ‹เชชเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฌเชฟเชฒเช•เซเชฒ เชฒเชพเช—เซ เชชเชกเชคเซเช‚ เชจเชฅเซ€, เชœเซ‡ เชเชกเชช เชตเชงเชพเชฐเซ‡ เช›เซ‡. เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชตเชฟเช•เชฒเซเชช เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชทเชฎ
-C auto,zstd
zstd เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฎเชพเชŸเซ‡
เชคเซ‡เชฅเซ€ เช† เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡, เชกเชฟเชซเซ‹เชฒเซเชŸ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚, เช…เชฎเชจเซ‡ เชฎเชณเซเชฏเซเช‚
เช…เชจเซเช•เซเชฐเชฎเซ‡ 560Gb เช…เชจเซ‡ 562Gb. เช‰เชชเชฐเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ, เชšเชพเชฒเซ‹ เชนเซเช‚ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช•เชฐเชพเชตเซเช‚, เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชตเชฟเชจเชพ เชชเชฐเชฟเชฃเชพเชฎ 628Gb เช›เซ‡. 2GB เชคเชซเชพเชตเชคเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชฅเซ€ เช…เชฎเชจเซ‡ เช•เช‚เชˆเช• เช…เช‚เชถเซ‡ เช†เชถเซเชšเชฐเซเชฏ เชฅเชฏเซเช‚, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เช†เช–เชฐเซ‡ เชคเซ‡เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€เชถเซเช‚. auto,zstd.

เชฌเซ‡เช•เช…เชช เชšเช•เชพเชธเชฃเซ€ เชชเชฆเซเชงเชคเชฟ

เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชฎเซเชœเชฌ, เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชธเซ€เชงเชพ เชชเซเชฐเชฆเชพเชคเชพ เช…เชฅเชตเชพ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเชพเชธเซ‡เชฅเซ€ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฒเซ‹เชกเชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‡ เช›เซ‡. เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชคเซ‡ เชœเชพเชคเซ‡ เชตเชงเชพเชฐเชตเชพ เช…เชจเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เชšเชฒเชพเชตเชตเชพ เช•เชฐเชคเชพเช‚ เชธเชธเซเชคเซเช‚ เช›เซ‡.

goofys --cache "--free:5%:/mnt/cache" -o allow_other --endpoint https://storage.yandexcloud.net --file-mode=0666 --dir-mode=0777 xxxxxxx.com /mnt/goofys
export BORG_PASSCOMMAND="cat /home/borg/.borg-passphrase"
borg list /mnt/goofys/borg1/
borg check --debug -p --verify-data /mnt/goofys/borg1/

เชธเชฎเชพเชจ เชฏเซ‹เชœเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ (เชนเช•เซ€เช•เชค เชชเช›เซ€) เชธเชพเชฅเซ‡ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชคเชชเชพเชธเซ€เช เช›เซ€เช. เช›เซ‡เชตเชŸเซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชจเซ‡เช•เซเชธเซเชŸเช•เซเชฒเชพเช‰เชก เชชเชฐ เชตเชฟเชตเชฟเชง เชตเชธเซเชคเซเช“ เช…เชชเชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชชเชพเชธเซ‡ เชเชจเซเชŸเซ€เชตเชพเชฏเชฐเชธ เชนเซ‹เชคเซเช‚ เชจเชฅเซ€. เชฐเซ‡เชกเชคเชพ เชธเชฎเชฏเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เชนเชพเชฅ เชงเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเซเชฏเชตเชธเชพเชฏเชฎเชพเช‚ เชฆเช–เชฒ เช•เชฐเซ‡ เช›เซ‡.

เชตเชฟเชตเชฟเชง เชŸเซ…เช—เซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชตเชฟเชง เชจเซ‹เชกเซเชธ เชชเชฐ เชฆเซ‹เชกเชตเซ€เชฐเซ‹ เชšเชฒเชพเชตเซ€เชจเซ‡ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.
เช…เชฎเชพเชฐเซเช‚ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชเช• เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ GitLab API เชฆเซเชตเชพเชฐเชพ เชฌเซ‡เช•เช…เชช เชธเซเชฅเชฟเชคเชฟเช“ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡; เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชธเชฎเชธเซเชฏเชพเช“ เชธเชฐเชณเชคเชพเชฅเซ€ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชŸเชฒเซ€ เชœ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเซเชฅเชพเชจเชฟเช•เซ€เช•เชฐเชฃ เชฅเชพเชฏ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€เชชเซ‚เชฐเซเชตเช• เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเซ‡ เชฌเซ‡เช•เช…เชชเซเชธ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เช•เซ‡ เช…เชฎเชพเชฐเชพ เชฌเซ‡เช•เช…เชชเซเชธ เชฎเชพเชจเซเชฏ เช›เซ‡, เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชŠเชญเซ€ เชฅเชคเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเชœ เชธเช‚เชšเชพเชฒเช•เชจเชพ เชธเซเชคเชฐเซ‡ เช‰เช•เซ‡เชฒเชพเชฏ เช›เซ‡. tar.gz เช…เชฅเชตเชพ Bacula เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชฌเซ‡เช•เช…เชช เช–เชฐเซ‡เช–เชฐ เชฅเซ‹เชกเซ€ เชœเช—เซเชฏเชพ เชฒเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹