Docker (๋์ปค)/๋ก๋๋ฐธ๋ฐ์ฑ
3. ์ผ๋ถ ์์ค ์์ ํ ์๋ ๋ฐฐํฌ ๋ฐฉ๋ฒ (์๋ฒ์์ git pull+ssh ์ด์ฉ)
๐บ ๋ชฉ์ฐจ ๐บ(๋ณด์๋ ค๋ฉด ์๋ ๋๋ณด๊ธฐ ๋ฅผ ๋๋ฌ์ฃผ์ธ์.) ๋๋ณด๊ธฐ 1. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ์ธ์ ์ ์ง (session storage ๋ฐฉ์ ํ์ฉ) 2. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ ํ๊ธฐ 3. ์ผ๋ถ ์์ค ์์ ํ ์๋ ๋ฐฐํฌ ๋ฐฉ๋ฒ (์๋ฒ์์ git pull+ssh ์ด์ฉ) ๐ด ๋ณธ ๊ฒ์๊ธ์ ์ทจ๋ฏธ ๊ฐ์ธ ๊ฐ๋ฐ์์ ์์ํ ํ๋ก์ ํธ์ ํ์ ํจ. ๐ด ์ด์ ์ ๊ณ์ ์ฌ์ฉํ์๋ git push + github Action ์ checkout ์ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ด์ด์ ์๋ฒ์ ์๋ ๋ชจ๋ ์์ค๊ฐ ์ฌ๋ผ์ง๊ณ , ๋ค์ git clone ํํ๋ก ๋ฐ์์ค๊ฒ ๋ฉ๋๋ค. ๊ทธ๋์, ์ฒจ๋ถ ํ์ผ ๋ฑ ์๋ฒ์์ ์๋ ์ ์ฅ๋ ํ์ผ๋ค ๋ํ ์ฌ๋ผ์ง๊ฒ ๋์ง์. ๐ด ๋ํ, ํ์ผ ํ๋๋ง ๋ฑ ํ์ค ์์ ํ๋๋ฐ, ์ ์ฒ๋ผ ์๋ฒ์์ ๋ชจ๋ ์์ค๋ฅผ ๋ค์ ๋ด๋ ค๋ฐ๊ณ , b..
2. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ ํ๊ธฐ
๐บ ๋ชฉ์ฐจ ๐บ(๋ณด์๋ ค๋ฉด ์๋ ๋๋ณด๊ธฐ ๋ฅผ ๋๋ฌ์ฃผ์ธ์.) ๋๋ณด๊ธฐ 1. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ์ธ์ ์ ์ง (session storage ๋ฐฉ์ ํ์ฉ) 2. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ ํ๊ธฐ 3. ์ผ๋ถ ์์ค ์์ ํ ์๋ ๋ฐฐํฌ ๋ฐฉ๋ฒ (์๋ฒ์์ git pull+ssh ์ด์ฉ) ๐บ ๋ณธ ์์ ์ ๋ฐ๋ก ์ด์ ๊ฒ์๊ธ์ ์์ค๋ฅผ ํ์ฉํฉ๋๋ค. ๐บ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ํ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๊ฒ ์ง๋ง, ์ฌ๊ธฐ์๋ ์ทจ๋ฏธ ๊ฐ๋ฐ์๋ก ๋ฅ๋ ฅ์ด ์์ง ๋ง์ด ๋ถ์กฑํ ์ ๊ฐ ์๊ฐํ๊ธฐ์ ๊ฐ์ฅ ๊ฐ๋จํ๋ค๊ณ ์๊ฐ๋๋ ๋ฐฉ๋ฒ์ ๊ตฌํํด ๋ณธ ๊ฒ์ ๋๋ค. ๐ด ์ด์ ์ ๊ณ์ ์ฌ์ฉํ์๋ git push + github Action ์ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ์ด๋ฒ์๋ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด, ์์์ git push ํ ์๋ฒ๋ฅผ ํ์ธํด๋ณด๋ฉด, ์๋ฒ์ ์๋ ๋ชจ๋ ํ์ผ๋ค์ด ์ฌ..
1. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ์ธ์ ์ ์ง (session storage ๋ฐฉ์ ํ์ฉ)
๐บ ๋ชฉ์ฐจ ๐บ(๋ณด์๋ ค๋ฉด ์๋ ๋๋ณด๊ธฐ ๋ฅผ ๋๋ฌ์ฃผ์ธ์.) ๋๋ณด๊ธฐ 1. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ์ธ์ ์ ์ง (session storage ๋ฐฉ์ ํ์ฉ) 2. nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ ํ๊ธฐ 3. ์ผ๋ถ ์์ค ์์ ํ ์๋ ๋ฐฐํฌ ๋ฐฉ๋ฒ (์๋ฒ์์ git pull+ssh ์ด์ฉ) ์ด์ ๊ฒ์๊ธ์์ nginx์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํ์ฉํ ๋, html 1๊ฐ ํ์ผ๋ง ์ด์ฉ์ ํ์์ต๋๋ค. ๋จ, ์ด์ ๋ฐฉ์์ผ๋ก๋ ๋ก๊ทธ์ธ ๋ฑ์์ ํ์ฉํ๋ ์ธ์ ๋ฑ์ ์ ์ง๊ฐ ๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ง๋ง, ์ฌ๊ธฐ์๋ redis๋ฅผ ์ด์ฉํ session storage ๋ฐฉ์์ ํ์ฉํด ๋ณผ ๊ฒ์ ๋๋ค. 1. ํด๋ ๋ฐ ํ์ผ ์์ฑ ๊ฐ. ํด๋ ๋ฐ ํ์ผ์ ์๋์ ๊ฐ์ด ๊ตฌ์ฑํ๋ฉด ๋ฉ๋๋ค. ๋. ์ ํด๋ ๋ฐ ํ์ผ๋ค์ ์๋ ์์ ๋ค์ด๋ฐ..