Hoʻokuʻu ʻia ʻo Polemarch 2.1, kahi kikowaena pūnaewele no Ansible

Ua hoʻokuʻu ʻia ʻo Polemarch 2.1.0, kahi kikowaena pūnaewele no ka hoʻokele ʻana i nā ʻōnaehana kikowaena e pili ana iā Ansible. Ua kākau ʻia ke code papahana ma Python a me JavaScript me ka hoʻohana ʻana i ka Django a me Celery frameworks. Hāʻawi ʻia ka papahana ma lalo o ka laikini AGPLv3. No ka hoʻomaka ʻana i ka ʻōnaehana, e hoʻokomo wale i ka pūʻolo a hoʻomaka i ka lawelawe 1. No ka hoʻohana ʻana i ka ʻoihana, ʻōlelo ʻia e hoʻohana hou aku i ka MySQL/PostgreSQL a me Redis/RabbitMQ+Redis (MQ cache a me ka mea hoʻolaha). No kēlā me kēia mana, hana ʻia kahi kiʻi Docker.

Nā hoʻomaikaʻi nui:

  • Ua hōʻemi ʻia ka manawa hoʻomaka code a ua hoʻopaʻa ʻia ka hoʻokele hoʻomanaʻo ʻana e ka refactoring i ka nui o nā code a me nā papa inoa hou.
  • ʻO Cloning (no git) a i ʻole ka hoʻoiho ʻana (no ka tar) code me repo_sync_on_run hiki ke hana pololei ʻia i ka papa kuhikuhi holo mai ke kumu. He mea pono loa kēia hiʻohiʻona no ka poʻe e hoʻohana iā Polemarch ma ke ʻano he pipeline CI/CD.
  • Hoʻohui i ka hiki ke kuhikuhi i ka nui o ka waihona waihona e pono e hoʻoiho i ka wā e hoʻonohonoho ai i kahi papahana. Hōʻike ʻia ka nui ma ka faila hoʻonohonoho i nā bytes a kūpono no nā papahana āpau.
  • Ua hana hou ʻia ka hana o ka hana ʻana me ka repo_sync_on_run_timeout i ʻōlelo ʻia, kahi no nā papahana git i kēia manawa i hoʻohana ʻia i nā manawa git cli, a no nā waihona e uhi ana i ka manawa o ka hoʻokumu ʻana i kahi pilina a kali i ka hoʻoiho ʻana e hoʻomaka.
  • Hoʻohui i ka hiki ke kuhikuhi i kahi ANSIBLE_CONFIG ʻokoʻa i loko o kahi papahana. I ka manawa like, hiki ke kuhikuhi i kahi hoʻonohonoho paʻamau honua no nā papahana kahi ʻaʻohe ansible.cfg ma ke kumu.
  • Ua hoʻoponopono ʻia nā hewa liʻiliʻi a me nā hemahema o ka interface a ua hoʻoponopono ʻia nā waihona kumu.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka