Kuburitswa kwePolemarch 2.1, yewebhu interface yeAnsible

Polemarch 2.1.0, yewebhu interface yekutonga server zvivakwa zvinoenderana neAnsible, yakaburitswa. Iyo kodhi yeprojekiti yakanyorwa muPython neJavaScript uchishandisa iyo Django uye Celery masimusi. Iyo purojekiti inogoverwa pasi peiyo AGPLv3 rezinesi. Kutanga sisitimu, zvakakwana kuisa iyo package uye kutanga 1 sevhisi. Pakushandiswa kwemaindasitiri, zvinokurudzirwa kuwedzera kushandisa MySQL/PostgreSQL uye Redis/RabbitMQ+Redis (cache uye MQ broker). Kune yega yega vhezheni, mufananidzo weDocker unogadzirwa.

Mabhindauko makuru:

  • Yakaderedzwa kodhi yekutanga nguva uye yakagadziridzwa ndangariro kubata nekudzoreredza huwandu hukuru hwekodhi uye akasiyana anodzokorora zvinyorwa.
  • Cloning (yegit) kana kudhawunirodha (yetar) kodhi ine repo_sync_on_run inogoneswa ikozvino yaitwa yakananga kune sosi run directory. Iyi ficha inonyanya kubatsira kune avo vanoshandisa Polemarch seCI/CD pombi.
  • Yakawedzera kugona kutsanangura iyo yakakura saizi yekuchengetera kuti itakurwe kana uchienzanisa purojekiti. Saizi inotsanangurwa mufaira rekugadzirisa mumabhayiti uye inoshanda kune ese mapurojekiti.
  • Kuita kwekushanda neyakatsanangurwa repo_sync_on_run_timeout kwaitwazve, uko kune mapurojekiti egit nguva ino inoshandiswa mugit cli timeouts, uye kumatura inovhara nguva yekubatanidza uye kumirira kuti kurodha kutange.
  • Yakawedzera kugona kudoma akasiyana ANSIBLE_CONFIG mukati mechirongwa. Panguva imwecheteyo, kugona kudoma iyo default config pasi rose kune mapurojekiti pasina ansible.cfg pamudzi inochengetedzwa.
  • Yakagadzirisa diki tsikidzi uye zvisizvo mune iyo interface uye yakagadziridza base raibhurari.

Source: opennet.ru

Voeg