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. ํด๋” ๋ฐ ํŒŒ์ผ ์ƒ์„ฑ ๊ฐ€. ํด๋” ๋ฐ ํŒŒ์ผ์€ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‚˜. ์œ„ ํด๋” ๋ฐ ํŒŒ์ผ๋“ค์€ ์•„๋ž˜ ์—์„œ ๋‹ค์šด๋ฐ›..

728x90
๋ฐ˜์‘ํ˜•