Skip to content

Latest commit

ย 

History

History
51 lines (35 loc) ยท 3.39 KB

dev_setting.md

File metadata and controls

51 lines (35 loc) ยท 3.39 KB

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ…


์ธํ…”๋ฆฌ์ œ์ด ์ž๋™ ์žฌ์‹œ์ž‘ ์„ค์ •

  1. ์„ค์ • > ๋นŒ๋“œ, ์‹คํ–‰, ๋ฐฐํฌ > ์ปดํŒŒ์ผ๋Ÿฌ > ํ”„๋กœ์ ํŠธ ์ž๋™ ๋นŒ๋“œ ์ฒดํฌ
  2. ๊ณ ๊ธ‰ ์„ค์ • > ์ปดํŒŒ์ผ๋Ÿฌ > ๊ฐœ๋ฐœ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ์—๋„ auto-make๊ฐ€ ์‹œ์ž‘๋˜๋„๋ก ํ—ˆ์šฉ ์ฒดํฌ

profile ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • :

  1. ์ธํ…”๋ฆฌ์ œ์ด ๋ฉ”๋‰ด Run > Edit Configurations ์„ค์ • ์ ‘์† ํ˜น์€ ์Šคํฌ๋ฆฐ ์ƒท๊ณผ ๊ฐ™์ด ์ ‘์† แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-01-07 แ„‹แ…ฉแ„’แ…ฎ 4 06 05
  2. Active profiles์— develop ์ž…๋ ฅ ( ๊ฐœ๋ฐœ์šฉ์˜ ๊ฒฝ์šฐ develop, production์˜ ๊ฒฝ์šฐ prod ์ž…๋ ฅ ) แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-01-07 แ„‹แ…ฉแ„’แ…ฎ 4 07 21

ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ ์‹œ ( production ) :

  • application-dev.yml์— ํ•ด๋‹นํ•˜๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ตฌ์กฐ ํŒŒ์•…์„ ์œ„ํ•˜์—ฌ application-prod.yml์— ์ถ”๊ฐ€๋˜๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์„ ์ถ”๊ฐ€.
  • ์‹ค์ œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ฐ’์„ Github Secrets์— ์—…๋ฐ์ดํŠธ

์ธํ…”๋ฆฌ์ œ์ด์— ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ถ”๊ฐ€ :

  1. ์ธํ…”๋ฆฌ์ œ์ด ๋ฉ”๋‰ด Run > Edit Configurations ์„ค์ • ์ ‘์† ( profile ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ์„น์…˜ ์ฐธ๊ณ  )
  2. Modify Options > Environment Variables ์ฒดํฌ
  3. ํ•ด๋‹นํ•˜๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ถ”๊ฐ€

ํ…Œ์ŠคํŠธ ์‹œ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์„ค์ • :

ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ๋งˆ๋‹ค, ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋Š” ์ž‘์—…์„, ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ํ…Œ์ŠคํŠธ๋งˆ๋‹ค ์„ค์ •ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

  1. ์ธํ…”๋ฆฌ์ œ์ด ๋ฉ”๋‰ด Run > Edit Configurations ์„ค์ • ์ ‘์† ํ˜น์€ ์Šคํฌ๋ฆฐ ์ƒท๊ณผ ๊ฐ™์ด ์ ‘์† แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-01-07 แ„‹แ…ฉแ„’แ…ฎ 4 06 05
  2. ์ขŒ์ธก ํ•˜๋‹จ Edit configuration templates ํด๋ฆญ แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-02-08 แ„‹แ…ฉแ„’แ…ฎ 4 34 00
  3. JUnit/Gradle์„ ์„ ํƒํ•œ ํ›„, ํ…Œ์ŠคํŠธ ์‹คํ–‰์‹œ์™€ ๋™์ผํ•œ ์„ค์ •๊ฐ’์„ ์ž…๋ ฅํ•˜๊ณ , ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ž…๋ ฅํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ ์„ค์ •์„ ์„ค์ •ํ•  ๋ฒ”์œ„๋ฅผ 'All in directory'์— ๋ช…์„ธํ•œ๋‹ค. แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2023-02-08 แ„‹แ…ฉแ„’แ…ฎ 4 34 47

๋ฐฐํฌ

main ๋ธŒ๋žœ์น˜์— ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์„ ํ‘ธ์‹œํ•˜๋ฉด, Github actions๋ฅผ ํ†ตํ•ด ECS๋กœ ๋ฐฐํฌ๋จ

์ฐธ๊ณ ์‚ฌํ•ญ

EC2๊ฐ€ ์•„๋‹Œ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•  ๋•Œ, com.amazonaws.SdkClientException: Failed to connect to service endpoint: ํ•ด๊ฒฐ๋ฒ•

  1. ํ•ด๋‹น ๊ตฌ๋ฌธ์€ EC2 ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋‹ค๊ฐ€ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ์•„๋‹Œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•  ๋•Œ์—๋Š” ์˜๋ฏธ ์—†๋Š” ์—๋Ÿฌ์ž„
  2. ์ธํ…”๋ฆฌ์ œ์ด ๋ฉ”๋‰ด Run > Edit Configurations ์„ค์ • ์ ‘์† ( profile ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ์„น์…˜ ์ฐธ๊ณ  )
  3. Modify Options > VM Options ์ฒดํฌ
  4. VM Options ์„น์…˜์— -Dcom.amazonaws.sdk.disableEc2Metadata=true ์ถ”๊ฐ€
  5. ์„ค์ •์„ ์™„๋ฃŒํ•œ ๋’ค, Springboot์„ ์‹คํ–‰ํ•˜๋ฉด EC2 Instance Metadata Service is disabled ๋ผ๋Š” ๊ตฌ๋ฌธ์ด ๋œจ๋ฉด์„œ EC2 ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋น„์Šค๋ฅผ ์ œ์™ธํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ