Ansible์šฉ ์›น ์ธํ„ฐํŽ˜์ด์Šค Polemarch 2.0 ์ถœ์‹œ

Ansible ๊ธฐ๋ฐ˜์˜ ์„œ๋ฒ„ ์ธํ”„๋ผ ๊ด€๋ฆฌ์šฉ ์›น ์ธํ„ฐํŽ˜์ด์Šค์ธ Polemarch 2.0.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Django ๋ฐ Celery ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python ๋ฐ JavaScript๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋Š” AGPLv3 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์„œ๋น„์Šค 1๊ฐœ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์‚ฐ์—…์šฉ์œผ๋กœ๋Š” MySQL/PostgreSQL, Redis/RabbitMQ+Redis(MQ ์บ์‹œ ๋ฐ ๋ธŒ๋กœ์ปค)๋ฅผ ์ถ”๊ฐ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฒ„์ „๋งˆ๋‹ค Docker ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

5.0๋…„ ํ›„, ๋งŽ์€ ์˜ค๋ฅ˜๊ฐ€ ์ˆ˜์ •๋˜๊ณ  ์„ฑ๋Šฅ๊ณผ ๋””์ž์ธ์ด ๊ฐœ์„ ๋œ ์ตœ์‹  ๋ฒ„์ „์˜ vstutils 3.10 ํ”Œ๋žซํผ์œผ๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์ผ์ •์— ๋”ฐ๋ผ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•„์š”์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด API ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Centrifugo๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์›์ด ์ถ”๊ฐ€๋˜๊ณ  ๊ถŒ์žฅ๋˜๋Š” Python XNUMX์ด ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ž‘์—… ์‹œ ์˜ค๋ฅ˜ ๊ฐœ์„  ๋ฐ ์ˆ˜์ •, ๊ทธ๋ฃน ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋Šฅ ์‚ฌ์šฉ, ์˜ค๋žœ ๊ธฐ๊ฐ„ ๋™์•ˆ ํ™œ๋™์ด ์—†์œผ๋ฉด ์Šค์ผ€์ค„๋Ÿฌ์—์„œ ๊ฑด๋„ˆ๋›ด ๋ชจ๋“  ์ž‘์—…์ด ์‹œ์ž‘๋˜๋Š” ๋ฒ„๊ทธ ์ˆ˜์ •์— ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€