AWS CodeDeploy Fail Message: The deployment failed because a specified file already exists at this location

jungjaedev·2021년 8월 17일
0
post-thumbnail

  • 내가 해결한 방법

rm -rf im-sprint-practice-deploy/

클론했던 디렉토리 전체를 삭제하고 다시 Deploy를 실행해서 해결함.

  • 해결 방법

    • 이전에 빌드한 디렉터리를 삭제 후 빈 디렉터리 재생성하는 쉘 파일을 작성
  1. appspec.yaml파일의 hookBeforeInstall작성
hooks:
    BeforeInstall:
        - location: scripts/beforeInstall.bash
  1. scripts/beforeInstall.bash파일 추가
#!/bin/bash

# I want to make sure that the directory is clean and has nothing left over from
# previous deployments. The servers auto scale so the directory may or may not
# exist.
if [ -d /home/ubuntu/im-sprint-practice-deploy/ ]; then
    rm -rf /home/ubuntu/im-sprint-practice-deploy/
fi
mkdir -vp /home/ubuntu/im-sprint-practice-deploy/

출처

profile
항상 도전하는 쥬니어 개발자입니다!

0개의 댓글