Ho lokolloa ha Polemarch 2.1, sehokelo sa webo bakeng sa Ansible

Polemarch 2.1.0, sehokelo sa webo bakeng sa ho laola meaho ea li-server e thehiloeng ho Ansible, e lokollotsoe. Khoutu ea morero e ngotsoe ka Python le JavaScript ho sebelisoa mekhoa ea Django le Celery. Morero o ajoa tlasa laesense ea AGPLv3. Ho qala sistimi, ho lekane ho kenya sephutheloana ebe o qala ts'ebeletso e le 'ngoe. Bakeng sa ts'ebeliso ea indasteri, ho khothalletsoa ho sebelisa MySQL/PostgreSQL le Redis/RabbitMQ+Redis (cache le MQ broker). Bakeng sa mofuta o mong le o mong, ho etsoa setšoantšo sa Docker.

Lintlafatso tsa mantlha:

  • Nako e fokotsehileng ea ho qala khoutu le ho sebetsana le memori e ntlafalitsoeng ka ho khutlisetsa palo e kholo ea khoutu le manane a fapaneng a pheta-phetoang.
  • Ho kopanya (bakeng sa git) kapa ho khoasolla (bakeng sa tar) khoutu e nang le repo_sync_on_run e lumelletsoeng hona joale ho etsoa ka kotloloho bukeng ea mohloli oa mohloli. Karolo ena e bohlokoa haholo ho ba sebelisang Polemarch joalo ka phala ea CI/CD.
  • E kentse bokhoni ba ho hlakisa boholo ba boholo ba polokelo ea polokelo bo lokelang ho kenngoa ha ho amahanngoa morero. Boholo bo hlalositsoe faeleng ea tlhophiso ka li-byte 'me e sebetsa bakeng sa merero eohle.
  • Ts'ebetso ea ho sebetsa ka repo_sync_on_run_timeout e boletsoeng e entsoe bocha, moo merero ea git nako ena e sebelisoang ho git cli timeouts, 'me bakeng sa li-archives e akaretsa nako ea ho theha khokahano le ho emela hore download e qale.
  • E kentse bokhoni ba ho hlakisa ANSIBLE_CONFIG e fapaneng kahare ho projeke. Ka nako e ts'oanang, bokhoni ba ho hlakisa tlhophiso ea kamehla lefatšeng ka bophara bakeng sa merero moo ho se nang ansible.cfg motsong oa bolokoa.
  • Lokisitse litšitšili tse nyane le ho fosahala sehokelong le ho nchafatsa lilaeborari tsa mantlha.

Source: opennet.ru

Eketsa ka tlhaloso