์๋ฌด๋ฆฌ ๋ธ๋ก๊ทธ๋ฅผ ๋ฐ๋ผํด๋ด๋ ์๋์ .travis.yml ํ์ผ๊ณผ appspec.yml์ ๋๋ท์์ด ๊ฑด๋ค๊ธฐ๋งํ ๋ฟ ๋ ๋์์ง์ง ์์์...
๊ทธ๋์ CodeDeploy์ ๋ก๊ทธํ์ผ์ ํ๋ฒ ๋ณด์๋ค..
AWS CodeDeploy ๋ก๊ทธ ๋ฐ์ดํฐ ํ์ธ (๊ณต์๋ฌธ์)
2023-09-18T17:03:56 WARN [codedeploy-agent(2146)]: InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Calling PutHostCommandComplete: "Code Error"
2023-09-18T17:03:56 INFO [codedeploy-agent(2146)]: Version file found in /opt/codedeploy-agent/.version with agent version OFFICIAL_1.6.0-49_deb.
2023-09-18T17:03:56 INFO [codedeploy-agent(2146)]: [Aws::CodeDeployCommand::Client 200 0.017882 0 retries] put_host_command_complete(command_status:"Failed",diagnostics:{format:"JSON",p
ayload:"{\"error_code\":5,\"script_name\":\"\",\"message\":\"The CodeDeploy agent did not find an AppSpec file within the unpacked revision directory at revision-relative path \\\"appspec.yml\\\". The revision was unpacked to directory \\\"
๋๋ฌด ๋ง์์ ํ์ธํ๊ธฐ ์ด๋ ค์์ chatGPTํํ
๋ฌผ์ด๋ณด๋ ใ
ใ
ใ
AppSpec ํ์ผ ์์น ํ์ธ: ํ๋ก์ ํธ์ ๋ฐฐํฌ ํจํค์ง(์์ถ ํ์ผ) ๋ด์ appspec.yml ํ์ผ์ด ์์นํด์ผ ํฉ๋๋ค. ํด๋น ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ๋ค์ ํ์ธํ๊ณ , ํ์ํ๋ค๋ฉด ํ์ผ์ ์ฌ๋ฐ๋ฅธ ์์น์ ์ถ๊ฐํ์ธ์.
AppSpec ํ์ผ ๋ด์ฉ ํ์ธ: appspec.yml ํ์ผ์๋ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์ ์ํ๋ ๋ด์ฉ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค. ํ์ํ ๋ช ๋ น์ด, ๋ผ์ดํ์ฌ์ดํด ํํฌ, ํ์ผ ๋ณต์ฌ ๋ฑ์ ์ ๋ณด๊ฐ ์ ์๋์ด ์๋์ง ํ์ธํ์ธ์.
AppSpec ํ์ผ ๊ฒฝ๋ก ํ์ธ: CodeDeploy๋ ๊ธฐ๋ณธ์ ์ผ๋ก /opt/codedeploy-agent/deployment-root///deployment-archive/appspec.yml ๊ฒฝ๋ก์์ AppSpec ํ์ผ์ ๊ธฐ๋ํฉ๋๋ค. ๋ฐ๋ผ์ ํด๋น ๊ฒฝ๋ก์ ํ์ผ์ด ์กด์ฌํ๋์ง ํ์ธํ์ธ์.
AWS CodeDeploy ์ค์ ํ์ธ: AWS CodeDeploy ์ฝ์์์ ๋ฐฐํฌ ๊ทธ๋ฃน ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ์ ํ์ธํ์ฌ ์ฌ๋ฐ๋ฅธ AppSpec ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ธ์.
๋ฐฐํฌ ํ๋ก์ธ์ค ๊ฒํ : AppSpec ํ์ผ์ ์ ์๋ ๋ฐฐํฌ ํ๋ก์ธ์ค๊ฐ ์ฌ๋ฐ๋ฅธ์ง ๊ฒํ ํ๊ณ , ํ์ํ ๋ช ๋ น์ด๋ ์คํฌ๋ฆฝํธ๊ฐ ์ ๋๋ก ์์ฑ๋์ด ์๋์ง ํ์ธํ์ธ์.
AppSpec ํ์ผ์ ์ฌ๋ฐ๋ฅธ ์์น์ ์ถ๊ฐํ๊ณ ๋ด์ฉ์ ์ ํํ๊ฒ ์์ฑํ์ฌ ๋ค์ ๋ฐฐํฌ๋ฅผ ์๋ํ์ญ์์ค. ํ์ํ ์ค์ ์ ํ์ธํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๊ฒ์ ๋๋ค.
appspec ํ์ผ์ ๋ง๋ ๋ค๋๊ฒ appsec.yml ์ด๋ผ๊ณ ๋ง๋ค์๋ค..
๊ทธ๋์ appsec.yml -> appspec.yml ์ด๋ผ๊ณ ๊ณ ์น๊ณ ๋ค์ ์ปค๋ฐํ์๋๋..
๋จธ๋ฆฌ๊ฐ ๋ตํ๋ค..ใ ใ