Deploy

๋นŒ๋“œ

  • ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์—†์• ๊ณ , ์—ฌ๋Ÿฌ ๊ฐˆ๋ž˜๋กœ ํผ์ ธ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ํ†ตํ•ฉ/์••์ถ•ํ•˜์—ฌ ๋ฐฐํฌํ•˜๊ธฐ์— ์ตœ์ ํ™”๋œ ์ƒํƒœ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ

  • ๋นŒ๋“œ ๊ณผ์ •์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ์˜ ์šฉ๋Ÿ‰์ด ์ค„์–ด๋“ค๊ณ , ์›น ์‚ฌ์ดํŠธ์˜ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋นจ๋ผ์ง„๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Œ

  • ์ผ๋ฐ˜์ ์ธ ์˜๋ฏธ์˜ ๋นŒ๋“œ๋Š”, ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฒˆ๋“ค๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ปดํŒŒ์ผ ๊ณผ์ •์„ ์˜๋ฏธ

  • ์›น ์•ฑ์—์„œ์™€ ๊ฐ™์ด HTML, CSS, JS์˜ ํ˜•ํƒœ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅด๋ฉฐ, ์›น ์•ฑ์€ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ์ •์  ํŒŒ์ผ(static files)์˜ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด ์ฃผ์–ด์•ผ ํ•จ.

๋ฐฐํฌ

  • ๊ฐœ๋ฐœํ•œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉ์ž๋“ค์ด ์ด์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ผ๋ จ์˜ ๊ณผ์ •

  • ๋ฐฐํฌ์—์„œ๋Š” ํ™˜๊ฒฝ์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ํ™˜๊ฒฝ ์„ค์ •์„ ์ฝ”๋“œ์™€ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”

๋ฐฐํฌ์˜ 4๋‹จ๊ณ„

  • Development

    • ๊ฐ์ž์˜ ์ปดํ“จํ„ฐ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ณผ์ •

    • ๊ฐœ๋ฐœ ๋‹จ๊ณ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š๊ณ  ๋”๋ฏธ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ํ…Œ์ŠคํŠธ

  • Integration

    • ๊ฐ์ž์˜ ์ปดํ“จํ„ฐ์—์„œ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ํ•ฉ์น˜๋Š” ๊ณผ์ •

    • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์นจ๋ฒ”ํ•ด์„œ ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚ค์ง€ ์•Š๋Š”์ง€, ์ฝ”๋“œ ๊ฐ„์— conflict ์—ฌ๋ถ€ ํ™•์ธ

  • Staging

    • ์‹ค์ œ ์ถœ์‹œ ๋‹จ๊ณ„์ธ Production ๋‹จ๊ณ„์™€ ๊ฐ€์žฅ ์œ ์‚ฌํ•œ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰

    • ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•ด ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€ ์•Š์€์ง€ ๋“ฑ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰

    • ์„œ๋น„์Šค์™€ ๊ด€๋ จ๋œ ๋ถ€์„œ ํ˜น์€ ์ธ์›์˜ ํ™•์ธ ๊ณผ์ •์„ ๊ฑฐ์น˜๊ธฐ๋„ ํ•จ.

  • Production

    • ๊ฐœ๋ฐœ๋œ ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ•˜๋Š” ๋‹จ๊ณ„

    • ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” Production ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ๋ฅผ ๊ตฌ๋™ํ•˜๊ณ  ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต

    • ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์„œ๋น„์Šค๊ฐ€ ์šด์˜๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ์•ˆ ๋˜๋Š” ๋‹จ๊ณ„

์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ์ •์ƒ ์ž‘๋™ ํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด?

  • ์ ˆ๋Œ€ ๊ฒฝ๋กœ ๋Œ€์‹  ์ƒ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉ

  • ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ํฌํŠธ๋ฅผ ๋ถ„๊ธฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ๋ณ€์ˆ˜(env) ์„ค์ •

    • ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋Š” ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด ๋ฐฐํฌ ๋•Œ๋งˆ๋‹ค ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ.

    • ์„ค์ • ํŒŒ์ผ๊ณผ ๋‹ฌ๋ฆฌ, ์ž˜๋ชปํ•ด์„œ ์ฝ”๋“œ ์ €์žฅ์†Œ์— ์˜ฌ๋ผ๊ฐˆ ๊ฐ€๋Šฅ์„ฑ๋„ ๋‚ฎ์Œ.

  • Docker์™€ ๊ฐ™์€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ž์ฒด๋ฅผ ํ†ต์ผ์‹œํ‚ค๋Š” ์†”๋ฃจ์…˜ ์‚ฌ์šฉ

Last updated