An Ai for CherryPick. ์ฌ์ฉ๋ฒ
CherryPick์ฉ ํ๊ตญ์ด ๋ด ์ ๋๋ค! ๋ด ์ฌ์ฉ๋ฒ
Node.js์ npm๊ณผ MeCab (์ต์ )1์ด ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค.
๋จผ์ , ์ ๋นํ ๋๋ ํ ๋ฆฌ์ git clone
ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋๋ ํ ๋ฆฌ์ config.json
์ ์์ฑํฉ๋๋ค2. ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ํฉ๋๋ค:
{
"host": "https:// + ๋น์ ์ ์ธ์คํด์ค URL (๋งจ ๋ค์ /๋ ์ ์ธ)",
"i": "์์ด์จฉ์ ๊ฐ๋ํ๊ณ ์ถ์ ์ด์นด์ดํธ์ API ํค",
"master": "๊ด๋ฆฌ์์ ์ฌ์ฉ์๋ช
(์ต์
)",
"notingEnabled": "๋๋ค์ผ๋ก ๋
ธํธ๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๋นํ์ฑํ ํ๋ ค๋ฉด false ๋ฅผ ์
๋ ฅ",
"keywordEnabled": "ํค์๋๋ฅผ ๊ธฐ์ตํ๋ ๊ธฐ๋ฅ์ (MeCab ํ์ / ํ๊ธํ์์๋ ๋ฏธ์ง์) ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (๋นํ์ฑํ๋ false)",
"chartEnabled": "์ฐจํธ ๊ธฐ๋ฅ์ ๋นํ์ฑํ ํ๋ ค๋ฉด false ๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์",
"reversiEnabled": "์์ด์จฉ๊ณผ ๋ฆฌ๋ฒ์์์ ๋์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (๋นํ์ฑํ๋ false)",
"serverMonitoring": "์๋ฒ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (๋นํ์ฑํ๋ false)",
"checkEmojisEnabled": "์ปค์คํ
์ด๋ชจ์ง ํ์ธ ๊ธฐ๋ฅ์ ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (์๋๋ผ๋ฉด false)",
"checkEmojisAtOnce": "์ปค์คํ
์ด๋ชจ์ง ํ์ธ ๊ธฐ๋ฅ์ผ๋ก ๊ฒ์๋ฌผ์ ์ ๋ฆฌํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (์ ๋ฆฌํ์ง ์์ผ๋ ค๋ฉด false)",
"mecab": "MeCab์ ์ค์น ๊ฒฝ๋ก (์์ค๋ก ์ค์นํ ๊ฒฝ์ฐ, ๋ณดํต /usr/local/bin/mecab)",
"mecabDic": "MeCab ์ฌ์ ํ์ผ ๊ฒฝ๋ก (์ต์
)",
"memoryDir": "memory.json์ ๊ฒฝ๋ก (์ต์
, ๊ธฐ๋ณธ๊ฐ์ '.'(๋ฆฌํฌ์งํ ๋ฆฌ ๋ฃจํธ์
๋๋ค))"
}
yarn install
ํ๊ณ yarn build
ํ๊ณ yarn start
ํ๋ฉด ๊ธฐ๋ ๊ฐ๋ฅํฉ๋๋ค.
๋จผ์ , ์ ๋นํ ๋๋ ํ ๋ฆฌ์ git clone
ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋๋ ํ ๋ฆฌ์ config.json
์ ์์ฑํฉ๋๋ค. ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ํฉ๋๋ค:
(MeCab ์ค์ , memoryDir ๋ถ๋ถ์ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค)
{
"host": "https:// + ๋น์ ์ ์ธ์คํด์ค URL (๋งจ ๋ค์ /๋ ์ ์ธ)",
"i": "์์ด์จฉ์ ๊ฐ๋ํ๊ณ ์ถ์ ์ด์นด์ดํธ์ API ํค",
"master": "๊ด๋ฆฌ์์ ์ฌ์ฉ์๋ช
(์ต์
)",
"notingEnabled": "๋๋ค์ผ๋ก ๋
ธํธ๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๋นํ์ฑํ ํ๋ ค๋ฉด false ๋ฅผ ์
๋ ฅ",
"keywordEnabled": "ํค์๋๋ฅผ ๊ธฐ์ตํ๋ ๊ธฐ๋ฅ์ (MeCab ํ์ / ํ๊ธํ์์๋ ๋ฏธ์ง์) ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (๋นํ์ฑํ๋ false)",
"chartEnabled": "์ฐจํธ ๊ธฐ๋ฅ์ ๋นํ์ฑํ ํ๋ ค๋ฉด false ๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์",
"reversiEnabled": "์์ด์จฉ๊ณผ ๋ฆฌ๋ฒ์์์ ๋์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (๋นํ์ฑํ๋ false)",
"serverMonitoring": "์๋ฒ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (๋นํ์ฑํ๋ false)",
"checkEmojisEnabled": "์ปค์คํ
์ด๋ชจ์ง ํ์ธ ๊ธฐ๋ฅ์ ํ์ฑํ ํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (์๋๋ผ๋ฉด false)",
"checkEmojisAtOnce": "์ปค์คํ
์ด๋ชจ์ง ํ์ธ ๊ธฐ๋ฅ์ผ๋ก ๊ฒ์๋ฌผ์ ์ ๋ฆฌํ๋ ค๋ฉด true ๋ฅผ ์
๋ ฅ (์ ๋ฆฌํ์ง ์์ผ๋ ค๋ฉด false)",
"mecab": "/usr/bin/mecab",
"mecabDic": "/usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ipadic-neologd/",
"memoryDir": "data"
}
docker-compose build
ํ๊ณ docker-compose up
ํ๋ฉด ๊ธฐ๋ ๊ฐ๋ฅํฉ๋๋ค.
docker-compose.yml
์ enable_mecab
๋ฅผ 0
์ผ๋ก ํ๋ฉด, MeCab์ ์ค์นํ์ง ์์ต๋๋ค. (๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ ํ๊ฒฝ ๋ฑ)
์ผ๋ถ ๊ธฐ๋ฅ์๋ ํฐํธ๊ฐ ํ์ํฉ๋๋ค. ์์ด์จฉ์๋ ํฐํธ๊ฐ ํฌํจ๋์ด ์์ง ์์ผ๋ฏ๋ก ์ง์ ํฐํธ๋ฅผ ์ธ์คํจ ๋๋ ํ ๋ฆฌ์ font.ttf
๋ผ๋ ํ์ผ๋ช
์ผ๋ก ์ค์นํด์ฃผ์ธ์.
์์ด์จฉ์ ๊ธฐ์ต์ ๋ณด์กด์ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, ์์ด์จฉ์ ์ธ์คํจ ๋๋ ํ ๋ฆฌ์ memory.json
์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์์ํ๋ฉ๋๋ค.
- ์ญ: @[email protected], @[email protected]
- ์/๊ฐ๋ฒผ์ด ์ปค์คํ : @[email protected], @[email protected]
MIT. Originally developed by Syuilo.