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