๐ฌ Letter Site for Korean Army Training Center
์ก๊ตฐํ๋ จ์(KATC)์ ์๋ ํ๋ จ๋ณ์๊ฒ ์ธํฐ๋ท ํธ์ง๋ฅผ ๋ณด๋ด์ฃผ๋ ์ฌ์ดํธ์ ๋๋ค.
๐ ๏ธ Features
message-server
๋ ์ธํฐ๋ท ํธ์ง๋ฅผ ๊ฐํธํ๊ฒ ๋ณด๋ผ ์ ์๊ฒ ํด์ค๋๋ค.- ์ ์ก๋ ๋ฉ์์ง๋ ๋ชจ๋ JSON ํํ๋ก ์ ์ฅ๋ฉ๋๋ค.
- 30๋ถ๋ง๋ค ์ ์ก์ ์คํจํ ๋ฉ์์ง๊ฐ ์๋์ง ํ์ธํ์ฌ ์ฌ์ ์ก ์์ฒญํฉ๋๋ค.
news-crawler
๋ ๋ค์ด๋ฒ ๋ด์ค๋ฅผ ํฌ๋กค๋งํ์ฌ ์ธํฐ๋ท ํธ์ง๋ก ์ ์กํฉ๋๋ค.- ํ๊ตญ ์๊ฐ ๊ธฐ์ค 9, 13, 17์์ ๋ด์ค๋ฅผ ์ ์กํฉ๋๋ค. (์ถํ ๋ณ๋ ๊ฐ๋ฅ)
๐ง ์ธํ
๋ฐฉ๋ฒ
- ๋์ปค๋ฅผ ์ฌ์ฉํ์ฌ ์ธํ ํ ์ ์์ต๋๋ค. (์๋ ์ฐธ๊ณ )
๐ณ Using Docker
๐ฎ message-server
โ๏ธ ํ๊ฒฝ ๋ณ์ ์ค์ ํ๊ธฐ
env/.env.sample
์ ์ฐธ๊ณ ํ์ฌenv/.env
ํ์ผ์ ๋ง๋ค์ด ์ค๋๋ค.SECRET_KEY
๋ django secret key ์ ๋๋ค. ์ฐธ๊ณ : django secret key generatorEMAIL
,PASSWORD
๋ ๋์บ ํ ๊ณ์ ์ ๋ณด์ ๋๋ค.
๐ฆ ์ปจํ
์ด๋ ์คํ
message-server.sh
๋ฅผ ์คํํ๋ฉด ๋ฉ๋๋ค.
docker run -d \
-v `pwd`/env:/env:ro \
-p 8080:80 \
calofmijuck/message-server:latest
โ ์ฐธ๊ณ
- ๊ณ์ ๋ฐ ๊ธฐํ ์ ๋ณด๋ฅผ ์ํด
env
๋ฅผ mount ํฉ๋๋ค. - ์๋น์ค๋ฅผ ํ๊ธฐ ์ํด ์ ๋นํ ํฌํธ๋ก ํฌ์๋ฉํ๋ฉด ๋ฉ๋๋ค.
calofmijuck/message-server
๋ Docker Hub ์ ์ฌ๋ผ๊ฐ ์์ต๋๋ค.
โ๏ธ Check!
localhost:8080
์ ํ์ธํด๋ด
๋๋ค!
๐ฐ news-crawler
โ๏ธ ํ๊ฒฝ ๋ณ์ ์ค์ ํ๊ธฐ
env/.env.sample
์ ์ฐธ๊ณ ํ์ฌenv/.env
ํ์ผ์ ๋ง๋ค์ด ์ค๋๋ค.SECRET_KEY
๋ ์ด ์ปจํ ์ด๋์์ ์ฌ์ฉํ์ง ์์ต๋๋ค.EMAIL
,PASSWORD
๋ ๋์บ ํ ๊ณ์ ์ ๋ณด์ ๋๋ค.
๐ฆ ์ปจํ
์ด๋ ์คํ
news-crawler.sh
๋ฅผ ์คํํ๋ฉด ๋ฉ๋๋ค.
docker run -d \
-v `pwd`/env:/env:ro \
calofmijuck/news-crawler:latest
โ ์ฐธ๊ณ
- ๊ณ์ ๋ฐ ๊ธฐํ ์ ๋ณด๋ฅผ ์ํด
env
๋ฅผ mount ํฉ๋๋ค. calofmijuck/news-crawler
๋ Docker Hub ์ ์ฌ๋ผ๊ฐ ์์ต๋๋ค.