AWS X Docker (2)

๐Ÿ’œpoiuyy0420ยท2021๋…„ 3์›” 18์ผ
0

aws

๋ชฉ๋ก ๋ณด๊ธฐ
4/6
post-thumbnail

๐Ÿ‘ ์—ฌ๊ธฐ ๊ธ€๋ถ€ํ„ฐ ๋‚˜์™€์žˆ๋Š” ํŒŒ์ผ๋“ค์„ ๋ฏธ๋ฆฌ ์ƒ์„ฑํ•ด ๋†“์€ ํŒŒ์ผ๋“ค์ด๋‹ค.

1. Secrets ์ƒ์„ฑ

Environment Variables
MYSQL_ROOT_PASSWORD, MYSQL_PASSWORD, DJANGO_SECRET_KEY ์ƒ์„ฑ ํ•œ๋‹ค.

2. nginx.conf ์—…๋กœ๋“œ

/home/django_course ํด๋”๋ฅผ ๋งŒ๋“ ๋‹ค.
ํ•ด๋‹น ๊ฒฝ๋กœ์— ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์ค€๋‹ค.

FileZilla ๋กœ ์ ‘์†ํ•œ๋‹ค.

/home/django_course/nginx.conf ์—…๋กœ๋“œ ํ•œ๋‹ค.

3. portainer Image ์ƒ์„ฑ

ํ•ด๋‹น Dockerfile์„ ์—…๋กœ๋“œ ํ•ด์„œ image๋ฅผ ์ƒ์„ฑ ํ•œ๋‹ค.

4. portainer Stack ์ƒ์„ฑ

ํ•ด๋‹น stack ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๋Š” docker-compose.yml ํŒŒ์ผ์„ ์˜ฌ๋ ค์„œ ๋งŒ๋“ค์–ด ์ค€๋‹ค.
Services์— ๋“ค์–ด๊ฐ€๋ณด๋ฉด 3๊ฐœ ๋ชจ๋‘ ์ผœ์ง„ ๊ฒƒ์„ ํ™•์ธํ•œ๋‹ค.

์ •์ƒ์ ์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” Container๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

6. ๋ฐฉํ™”๋ฒฝ

๋‹ค์‹œ ํ•œ๋ฒˆ aws ๋ฐฉํ™”๋ฒฝ์„ ์ถ”๊ฐ€ ํ•ด ์ค€๋‹ค.
๊ธฐ๋ณธ์ ์ธ 80๋ฒˆ ํฌํŠธ๋ฅผ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ์ˆ˜์ •์„ ํ•œ๋‹ค.

7. ํ™•์ธ

ํ™•์ธํ•˜๊ณ  ํ…Œ์ŠคํŠธ๋„ ํ•ด ์ค€๋‹ค.

profile
์•ˆ๋…•ํ•˜์„ธ์š” :)

0๊ฐœ์˜ ๋Œ“๊ธ€