Serbestberdana Polemarch 2.1, navgînek malperê ji bo Ansible

Polemarch 2.1.0 hate berdan, navgînek malperê ji bo birêvebirina binesaziya serverê ya li ser bingeha Ansible. Koda projeyê bi Python û JavaScript-ê bi karanîna çarçoveyên Django û Celery ve hatî nivîsandin. Proje di bin lîsansa AGPLv3 de tê belav kirin. Ji bo destpêkirina pergalê, tenê pakêtê saz bikin û 1 karûbar dest pê bikin. Ji bo karanîna pîşesaziyê, tê pêşniyar kirin ku ji bilî MySQL / PostgreSQL û Redis / RabbitMQ + Redis (MQ cache û broker) bikar bînin. Ji bo her guhertoyê, wêneyek Docker tê çêkirin.

Pêşveçûnên sereke:

  • Dema destpêkirina kodê hate kêm kirin û rêveberiya bîranînê bi refaktorkirina hejmareke mezin a kodê û navnîşên cûda yên dubarekirî ve hatî xweş kirin.
  • Klonkirin (ji bo git) an dakêşana (ji bo tar) koda ku repo_sync_on_run çalakkirî ye naha rasterast li pelrêça xebitandinê ji çavkaniyê tê kirin. Ev taybetmendî bi taybetî ji bo kesên ku Polemarch wekî boriyek CI/CD bikar tînin bikêr e.
  • Kapasîteya diyarkirina mezinahiya arşîvê ya herî zêde ya ku divê dema hevdengkirina projeyekê were dakêşandin zêde kir. Mezinahî di pelê veavakirinê de bi bîtan tê destnîşan kirin û ji bo hemî projeyan derbasdar e.
  • Karbidestiya xebata bi repo_sync_on_run_timeout diyarkirî ji nû ve hatî xebitandin, li wir ji bo projeyên git ev dem di demên git cli de tê bikar anîn, û ji bo arşîvan ew dema damezrandina pêwendiyê û li benda destpêkirina dakêşanê vedihewîne.
  • Kapasîteya diyarkirina ANSIBLE_CONFIG cûda di nav projeyekê de zêde kir. Di heman demê de, gengaz e ku meriv ji bo projeyên ku li wir ansible.cfg tune ye, mîhengek xwerû ya gerdûnî diyar bike.
  • Di navberê de xeletî û xeletiyên piçûk hatine rast kirin û pirtûkxaneyên bingehîn hatine nûve kirin.

Source: opennet.ru

Add a comment