๐ Minecraft BE ์๋ฒ๋ค์ ๋์ ์ ์ ๋ฐ ์์๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์ฌ์ดํธ์ ๋๋ค.
- ์ค์๊ฐ ๋์ ์ ์ ํ์ & ์ค์๊ฐ ์ฐจํธ
- ์๋ฒ๋ณ ๋์ ์ ์ ์ฐจํธ ๋น๊ต
- ์ค์๊ฐ ์๋ฒ์ ์ ์์ค์ธ ํ๋ ์ด์ด ๋ชฉ๋ก ํ์ธ
- ํ๋ ์ด ๋ฒํผ์ ํตํ ๊ฒ์ ๋ฐ๋ก ์ ์
- ํ๋ฌ๊ทธ์ธ ์ฌ์ฉ ํํฉ
- Docker๋ฅผ ์ฌ์ฉํ ์ค์น ์ง์
McbeRank๋ฅผ ๊ตฌ๋ํ๋ ค๋ฉด MongoDB, InfluxDB ๊ฐ ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค.
์ค์น ํ๊ฒฝ์ ์ํฅ์ ๋ฐ์ง ์๋ Docker๋ฅผ ์ฌ์ฉํ ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค.
Docker๋ฅผ ์ฌ์ฉํ McbeRank ์ค์น ๊ฐ์ด๋
์งํํ๊ธฐ ์ , NodeJS, MongoDB, InfluxDB๊ฐ ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค.
/$ cd ~ # ํ ๋๋ ํฐ๋ฆฌ์์ ์์
ํฉ๋๋ค. ์ํ์ ๋ค๋ฉด ๋ค๋ฅธ ๊ณณ์์ ์งํํ์ฌ๋ ๋ฉ๋๋ค.
~$ git clone https://github.com/McbeRank/McbeRank
~$ git clone https://github.com/McbeRank/McbeRank-Vue
~$ cd McbeRank-Vue
~/McbeRank-Vue$ npm install
~/McbeRank-Vue$ npm run build
~/McbeRank-Vue$ mkdir ../McbeRank/public/ # public ํด๋ ์์ฑ
~/McbeRank-Vue$ cp -rf dist/* ../McbeRank/public/ # ๋น๋๋ ํ์ผ์ public ํด๋๋ก ๋ณต์ฌ
~/McbeRank-Vue$ cd ../McbeRank
~/McbeRank$ npm install
~/McbeRank$ npm run start
McbeRank๋ config
ํด๋์ config.ini
๋๋ ํ๊ฒฝ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ ์์ผ๋ฉฐ config.ini
์ ์ค์ ๋ณด๋ค ์ฐ์ ๋ฉ๋๋ค.
ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ๋ ค๋ฉด ์๋์ ๊ฐ์ ํ์์ผ๋ก ์ ์ํ๋ฉด ๋ฉ๋๋ค.
MCBERANK_<์น์
>_<ํญ๋ชฉ>=๊ฐ
์๋ก, ๋ค์์ config.ini
๋
[server]
port = 3500
[subdomain]
enable = true
subdomain = mcberank
์๋์ ํ๊ฒฝ๋ณ์๋ก ์นํํ ์ ์์ต๋๋ค.
MCBERANK_SERVER_PORT=3500
MCBERANK_SUBDOMAIN_ENABLE=true
MCBERANK_SUBDOMAIN_SUBDOMAIN=mcberank
ํญ๋ชฉ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
---|---|---|
bind | 0.0.0.0 |
์๋ฒ๊ฐ ๋ฐ์ธ๋ ํ ์ฃผ์์ ๋๋ค. |
port | 3500 |
์๋ฒ๊ฐ ์ฌ์ฉํ ํฌํธ์ ๋๋ค. |
์๋ธ ๋๋ฉ์ธ ๊ด๋ จ ์ค์ ์
๋๋ค. Reverse Proxy ๊ตฌ์ฑ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
ํ์ฑํ ์ http://host:port/subdomain/
์ ๊ฐ์ด ํ์ ๋๋ ํ ๋ฆฌ์์ ํธ์คํธํฉ๋๋ค.
ํญ๋ชฉ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
---|---|---|
enable | false |
์๋ธ ๋๋ฉ์ธ ํ์ฑํ ์ฌ๋ถ์
๋๋ค. true ๋ก ์ค์ ์ ํ์ฑํ๋ฉ๋๋ค. |
subdomain | mcberank |
์ค์ ๋ ์ด๋ฆ์ ํ์ ๋๋ ํ ๋ฆฌ์์ ํธ์คํธ๋ฉ๋๋ค. |
MongoDB ์ฐ๋ ์ค์ ์ ๋๋ค.
ํญ๋ชฉ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
---|---|---|
host | 127.0.0.1:27017 |
์ฐ๊ฒฐํ MongoDB ์ฃผ์์ ๋๋ค. |
database | mcberank |
MongoDB ๋ด๋ถ์์ ์ฌ์ฉํ database ์ด๋ฆ์ ๋๋ค. |
username | admin |
MongoDB์ ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. |
password | admin |
MongoDB์ ๋ก๊ทธ์ธํ ๋ ์ฌ์ฉํ ํจ์ค์๋์ ๋๋ค. |
InfluxDB ์ฐ๋ ์ค์ ์ ๋๋ค.
ํญ๋ชฉ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
---|---|---|
host | 127.0.0.1:8086 |
์ฐ๊ฒฐํ InfluxDB ์ฃผ์์ ๋๋ค. |
database | mcberank |
InfluxDB ๋ด๋ถ์์ ์ฌ์ฉํ database ์ด๋ฆ์ ๋๋ค. |
username | admin |
InfluxDB์ ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. |
password | admin |
InfluxDB์ ๋ก๊ทธ์ธํ ๋ ์ฌ์ฉํ ํจ์ค์๋์ ๋๋ค. |