์ฌ์ค EB ์ค์ ๋ฒ์ด๋ผ๊ณ ์ ์๋๋ฐ, ๋ป๋๋ ์ง์ ์์ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋๋ก ํ์.
์ค์ ๋ฒ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์.
- https://woongsin94.tistory.com/117
- https://chohyeonkeun.github.io/2019/06/19/190619-django-elastic-beanstalk/
- https://medium.com/@whj2013123218/django-%EC%9E%A5%EA%B3%A0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-elastic-beanstalk%EB%A1%9C-%EC%84%9C%EB%B2%84%EC%97%90-%EC%89%BD%EA%B2%8C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0-4be33ad4f64e
์ด์จ๋ EB ์ค์ ํ๋ค๊ฐ ๋ป๋ ๋ถ๋ถ์ ๋ ์ด์ผ๊ธฐํด๋ณด์๋ฉด,
์ด๊ฑด CLI ๋ด๋ถ์์ ๋๋ ๋ฌธ์ ์ด๋ค. wsgi.py๋ฅผ ์ฌ๋๋ก ๋ชป์ฐพ์๋ค๋ ๊ฑด๋ฐ ๊ทธ๋ฅ wsgi.py๊ฐ ๋ฎํ์๋ ํด๋๊ฐ ์๋์ง ๋ถํฐ ํ์ ํ์. config.py๋ก ๋ฎ์ด๋จ๋ค๋ฉด config/wsgi.py๋ก ์ค์ ๋ง ํด์ฃผ๋ฉด ๋๋ค.
์ด๊ฒ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ฅผ ๋ง๋ค์๋๋ฐ, ์ด๊ฑด ์ด๋์ ์์ ๋ด์ผํ๋ ๋ฌธ์ ์ธ์ง๋ ๋ชฐ๋ผ์ ์์ฒญ ํด๋งค๊ณ ๋ค๋ ๋ค. ํนํ ์ง์ง ์ด๋์๋ถํฐ ๋ง์ ธ์ผํ ์ง ์ด๊ฒ ๋ญ๊ฐ ์ถ์์ ๋๋ก ์ข ์ผ์ ๋ง์ด ํ๋ค.
์๋ ๋ถ์ ํตํด์ ํ์ธํ ๊ฒฐ๊ณผ EB ํ๊ฒฝ ์ํ ์ (eb init ์) ํ์ด์ฌ ์ธํ ์ ์ก์์ค๋ ํ๊ฒฝ์ 3.7๋ก ์ก์์ฃผ์ง๋ง๊ณ 3.6์ผ๋ก ์ก์์ค์ผํ๋ค. ์ ํํ๊ฒ ์๋ ๊ฒ์ ์๋๋ผ ๋ชจํธํ๊ฒ ์ด์ผ๊ธฐํ ์ ์์ง๋ง, python ์ธํ ์ 3.7๋ก ํด์ฃผ๋ฉด nginx๋ก ์กํ๋๊ฒ ์๋๋ผ gunicorn์ผ๋ก ์กํ๊ธฐ ๋๋ฌธ์, ์ค์ ์์ฒด๋ฅผ ์ํ๊ฑธ๋ก ์ก์์ ๋งํ๋ค.
3.6์ผ๋ก ์ก์์ฃผ๋ฉด ๋ฌธ์ ๋ ํด๊ฒฐ๋๋ค.
์ด๊ฑด ์๋ฌ๋ณด๋ฉด์ ์ก์ผ๋ฉด๋๋ค.
eb logs๋ฅผ ํตํด์ ์ง์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด ์๋๋ฐ, ์ด๋ฌ๋ฉด ๊ฝค๋ ๋์ ๋น ์ง๊ฒ ์๋ฌ๋ฅผ ์ฐพ์ผ๋ฌ ๋ค๋๋ ๋ฐฉ์์ด์ฌ์ผํ๋ค.(์ฆ, ๋ด๊ฐ ์์ฒญ ์ฐพ๋ ๋ฐฉ์)
ํน์ AWS ๋ด๋ถ์ ๋ก๊ทธ๋ฅผ ํตํด์ ๊ฐ์ฅ ์ต์ 100์ค๋ง ๋ถ๋ฌ์์ ๋ณด๋ ๋ฐฉ์์ด ์กด์ฌํ๋ค. ๋ฌผ๋ก ๊ทธ๊ฒ๋ ๊ท์ฐฎ๊ธฐ๋ ๋งคํ๊ฐ์ง
๊ทธ๋์ sentry๋ฅผ ํ์ฉํ๋๊ฒ์ด ๊ฝค ์ข์๋ฐ, ์ด๋ฐ ์ค๋ฅ๋ค์ ์ค๋ฅ ์์ธ๊ณผ ํจ๊ป ์ด๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ์ถ์ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ ๊ฝค ์ ์ฐ๋ ์ค์ด๋ค.