Conveyor
ํ์ผ ๊ด๋ฆฌ ์๋ํ ๋๊ตฌ
Conveyor๋ ํ์ผ ๊ด๋ฆฌ ์๋ํ ๋๊ตฌ์ ๋๋ค. Conveyor๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์ง์ ํ ๊ท์น์ ๋ฐ๋ผ ๋ค์ด๋ก๋ํ ํ์ผ์ ์๋์ผ๋ก ์ด๋์ํค๊ฑฐ๋, ํ์ผ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Conveyor๋ Docker(Docker Compose)๋ฅผ ํตํ ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค. Docker๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ Docker๋ฅผ ํตํด Conveyor๋ฅผ ์คํํ ์ ์์ต๋๋ค.
docker run -d \
--name conveyor \
--restart unless-stopped \
-p 3000:3000 \
-e TZ=Asia/Seoul \
[-e <ENV_VARIABLE>=<VALUE>] \
-v /path/to/config:/conveyor/config \
[-v /path/to/anywhere:/anywhere] \
alanimdeo/conveyor:latestENV_VARIABLE: ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค. ์๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฐธ๊ณ ํ์ธ์./path/to/config: Conveyor์ ์ค์ ํ์ผ์ ์ ์ฅํ ๊ฒฝ๋ก์ ๋๋ค. ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ/์ปจํ ์ด๋ ์ฌ์์ฑ ์ ์ค์ ์ด ์ด๊ธฐํ๋ ์ ์์ต๋๋ค./path/to/anywhere: Conveyor๊ฐ ํ์ผ์ ๊ฐ์ํ๊ฑฐ๋ ์ด๋์ํฌ ๊ฒฝ๋ก์ ๋๋ค.
docker-compose.yml:
services:
conveyor:
image: alanimdeo/conveyor:latest
container_name: conveyor
environment:
- TZ=Asia/Seoul
# - <ENV_VARIABLE>=<VALUE>
ports:
- 3000:3000
volumes:
- ./config:/conveyor/config
# - /path/to/anywhere:/anywhere
restart: unless-stoppeddocker compose up -dํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ํฌํธ ๋ฑ ์ปจํ ์ด๋์ ๋ช๋ช ์ค์ ๋ค์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
| ์ด๋ฆ | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช |
|---|---|---|
PORT |
3000 |
Conveyor Web UI์ ํฌํธ๋ฅผ ์ค์ ํฉ๋๋ค. |
TZ |
Etc/UTC |
์ปจํ ์ด๋์ ์๊ฐ๋๋ฅผ ์ค์ ํฉ๋๋ค. ๋ก๊ทธ ํ์ด์ง์ ์๊ฐ ๊ธฐ๋ก์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. |
DB_FILE |
/conveyor/config/database.sqlite |
Conveyor์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ์ ์ค์ ํฉ๋๋ค. ์ปจํ ์ด๋ ๋ด๋ถ์ ์ ๋๊ฒฝ๋ก๋ก ์ง์ ํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. |
SESSION_SECRET |
๋ฌด์์ ๊ฐ | ๋ก๊ทธ์ธ ์ธ์ ์ ๋น๋ฐ ํค๋ฅผ ์ค์ ํฉ๋๋ค. ๋ฏธ์ค์ ์ ์ปจํ ์ด๋๋ฅผ ์์ํ ๋ ๋ฌด์์ ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
COOKIE_EXPIRATION |
1800000 (30๋ถ) |
๋ก๊ทธ์ธ ์ธ์ ์ ๋ง๋ฃ ์๊ฐ์ ์ค์ ํฉ๋๋ค. ๋จ์๋ ๋ฐ๋ฆฌ์ด์ ๋๋ค. |
์ด ๋ฐฉ๋ฒ์ ๊ถ์ฅ๋์ง ์์ผ๋ Windows ํ๊ฒฝ์์ Docker๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ถํ ์์ฑ ์์ ์ ๋๋ค.
์ปจํ
์ด๋๋ฅผ ์คํํ ํ, ์น ๋ธ๋ผ์ฐ์ ์์ http://<IP>:3000์ ์ ์ํ์ฌ Conveyor๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฒซ ์คํ ์ ID๋ admin, ๋น๋ฐ๋ฒํธ๋ changeme์
๋๋ค. ๋ก๊ทธ์ธ ํ ์ค๋ฅธ์ชฝ ์๋จ์ ํฑ๋๋ฐํด ๋ฒํผ์ ๋๋ฌ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๊ฐ์ํ ํด๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ํด๋ ๊ฒฝ๋ก: ๊ฐ์ํ ํด๋์ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๊ฒฝ๋ก๋ ์ปจํ ์ด๋ ๋ด๋ถ์ ์ ๋๊ฒฝ๋ก๋ก ์ ๋ ฅํด์ผ ํฉ๋๋ค.
- ํ์ ํด๋๊น์ง ํ์: ๊ฐ์ ํด๋ ๋ด์ ๋ชจ๋ ํ์ ํด๋๋ฅผ ๊ฐ์ํฉ๋๋ค.
- .์ผ๋ก ์์ํ๋ ํ์ผ ๋ฌด์: ํ์ผ ์ด๋ฆ์ด
.์ผ๋ก ์์ํ๋ ํ์ผ์ ๋ฌด์ํฉ๋๋ค. - ํด๋ง ์ฌ์ฉ: ํด๋๋ฅผ ๊ฐ์ํ ๋ ํด๋ง์ ์ฌ์ฉํฉ๋๋ค. ๋คํธ์ํฌ ๋๋ผ์ด๋ธ ๋ฑ ํด๋ ๊ฐ์๊ฐ ์ ๋๋ก ๋์ง ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์ ์์ง๋ง, CPU ์ฌ์ฉ๋์ด ๋์์ง ์ ์์ต๋๋ค.
๊ฐ์ ์กฐ๊ฑด์ ์ถ๊ฐํฉ๋๋ค.
- ์ฐ์ ์์: ๊ฐ์ ์กฐ๊ฑด์ ์ฐ์ ์์๋ฅผ ์ค์ ํฉ๋๋ค. ๋ฎ์ ์ซ์์ผ์๋ก ๋จผ์ ๊ฒ์ฌํฉ๋๋ค.
- ์ ๊ท์ ์ฌ์ฉ: ํ์ผ์ ์ด๋ฆ์ ๊ฒ์ฌํ ๋ ์ ๊ท ํํ์์ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉํ์ง ์์ ๊ฒฝ์ฐ ํ์ผ ์ด๋ฆ์ด ํจํด ๋ฌธ์์ด์ ํฌํจํ๋์ง ๊ฒ์ฌํฉ๋๋ค.
- ํจํด: ๊ฒ์ฌํ ํ์ผ ์ด๋ฆ์ ํจํด์ ์ ๋ ฅํฉ๋๋ค.
- ์ด๋ ๊ฒฝ๋ก: ํ์ผ์ ์ด๋์ํฌ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํฉ๋๋ค. ํ์ผ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ ์ด๋ฆ ๋ณ๊ฒฝ ๊ท์น์ ์ฌ์ฉํ์ธ์! ์ด๋ ๊ฒฝ๋ก์ ํ์ผ ์ด๋ฆ์ ํฌํจํ๋ ๊ฒฝ์ฐ ์๋๋์ง ์์ ๋์์ ์ผ์ผํฌ ์ ์์ต๋๋ค.
- ์ด๋ ์ง์ฐ: ํ์ผ์ ์ด๋์ํค๊ธฐ ์ ๊ธฐ๋ค๋ฆด ์๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
- ์ด๋ฆ ๋ณ๊ฒฝ ๊ท์น: ํจํด์ ์
๋ ฅ๋ ๋ฌธ์์ด์ ๋ฐ๊ฟ ์ด๋ฆ์ผ๋ก ๋์นํฉ๋๋ค. ์ ๊ท์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ํ์ผ ์ด๋ฆ์ ์๊ด์์ด ๊ณ ์ ๋ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ ์ ๊ท์ ์ฌ์ฉ์ ์ผ๊ณ ํจํด์
.*๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ฃผ ์ฌ์ฉํ๋ ๊ฐ์ ํด๋/์กฐ๊ฑด ์ค์ ์ ํ๋ฆฌ์
์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. ์ ์ฅํ ํ๋ฆฌ์
์ ๊ฐ์ ํด๋/์กฐ๊ฑด ์ค์ ์์
์ผ๋ก ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
