๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (106)

๐‘†๐‘ข๐‘›๐‘ โ„Ž๐‘–๐‘›๐‘’ ๐‘Ž๐‘“๐‘ก๐‘’๐‘Ÿ ๐‘Ÿ๐‘Ž๐‘–๐‘›โœง

[AWS] deploy.sh log๋ฅผ Crontab ์Šค์ผ€์ฅด๋ง์œผ๋กœ AWS S3์— ์ €์žฅํ•˜๊ธฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰์ค‘, CodeDeploy log ๋ฅผ S3 ๋ฒ„ํ‚ท ์ƒ์„ฑํ›„ ํ•ด๋‹น ๋ฒ„ํ‚ท์— ์ €์žฅํ•ด๋ณด๋ผ๋Š” ๊ณผ์ œ๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค. ์‰˜์Šคํฌ๋ฆฝํŠธ + crontab์„ ํ†ตํ•ด s3์— ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ด๋ณธ๋‹ค. ์šฐ์„  ํ˜„์žฌ ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ ๊ตฌ์ถ• ํ™˜๊ฒฝ์„ ์„ค๋ช…ํ•˜์ž๋ฉด, ์  ํ‚จ์Šค๋กœ CI ๊ตฌ์ถ• + AWS CodeDeploy๋ฅผ ํ†ตํ•ด ์ž๋™ CD ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜์˜€๋‹ค. ์Šคํ”„๋ง๋ถ€ํŠธ์— deploy.sh ํŒŒ์ผ์„ ์ƒ์„ฑํ›„ ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑํ•ด ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ–ˆ๋‹ค. 1. deploy.sh ํŒŒ์ผ ์ƒ์„ฑ #!/bin/bash BUILD_JAR=$(ls /home/ubuntu/app/build/libs/*.jar) JAR_NAME=$(basename $BUILD_JAR) echo "> build : $JAR_NAME" >> /home/ubuntu/applog/applog.l..