ec2에 깃 설치
- sudo yum install git
깃 버전 확인
- git --version
git clone을 저장할 디렉토리 생성
- mkdir ~/app && mkdir ~/app/step1
해당 디렉토리로 이동
- cd ~/app/step1
github에서 https 주소를 복사하여 git clone을 진행
- git clone (복사한 프로젝트 주소)
복사된 프로젝트파일로 이동
- cd 프로젝트명
파일 확인
- ll
코드들이 잘 수행되는지 테스트
- ./gradlew test
여기서 문제발생
-bash: ./gradlew: Permission denied 라는 오류가 발생
그대로 해석을 하면 허가가 거부 되었다는 뜻인데 그렇다면 권한이 없다는 뜻??
파일을 확인해 보니
-rw-rw-r-- 1 ec2-user ec2-user 5764 Oct 31 10:13 gradlew
실행 권한이 없다는 것을 확인
실행 권한을 줘보기로 했다.
chmod 명령어는 리눅스의 파일이나 디렉토리의 권한을 변경하는 명령어입니다.
출처: https://gracefulprograming.tistory.com/111 [Peter의 우아한 프로그래밍]
chmod +x gradlew 을 통해 실행 권한을 주었다.
-rw-rw-r-- 1 ec2-user ec2-user 5764 Oct 31 10:13 gradlew
-> -rwxrwxr-x 1 ec2-user ec2-user 5764 Oct 31 10:13 gradlew
그리고 TEST 실행을 하니 잘되더이다.
./gradlew test
./gradlew clean test ( clean은 꼬인 것을 풀어주는 거라고 하더이다.)
p.s
ec2에는 현재 gradle이 설치 되어있지는 않습니다.
gradlew는 프로젝트 내부에 포함되어있는 Wrapper파일로써
설치되어있지 않은 환경이나 다른 버전이라도 실행할 수 있습니다.
해당 파일을 직접 사용하기 때문에 설치할 필요가 없습니다.
'프로그래밍 > 스프링 부트와 AWS로 구현하는 웹서비스' 카테고리의 다른 글
9.1 CI & CD 소개 (1) | 2020.11.14 |
---|---|
8.5 EC2에서 소셜 로그인 하기 (1) | 2020.11.14 |
8.4 스프링 부트 프로젝트로 RDS 접근하기 (1) | 2020.11.07 |
8.3 외부 Security 파일 등록하기 (0) | 2020.11.07 |
8.2 배포 스크립트 만들기 (0) | 2020.11.07 |