티스토리 뷰
728x90
반응형
애플리케이션 배포
1. 배포할 프로젝트 clone
ec2에 ssh putty로 접속한뒤 mkdir로 파일 한개를 만든다음
git clone으로 원격 저장소 파일을 클론한다.
특정 브런치에 있는 것 을 가져오고 싶을때는
git clone -b 브런치명 git주소
이런식으로 써주면된다.
2. 배포파일 실행
배포 파일 실행에는 두가지 종류가 존재한다.
1) build 실행 동시에 하는 방법
mvn spring-boot:run
2) build 실행 따로 하는 방법은
mvn package
mvn package를 사용해주면 target 파일에 jar파일이 생기는데 jar파일을 실행 시켜주면 된다.
java -jar 파일이름.jar
맨 뒤에 &를 붙이면 백그라운드에서 실행되기 때문에 putty로 다른 작업도 할 수 있다.
배포시 에러 났었던 부분
1. lombok 에러
서버에서는 pom.xml을 의존해서 실행하기 때문에 pom.xml에 확실하게 적어줘야 하는 것 같다.
lombok에서 <scope></scope>태그 안에 provide라고 적었기 때문에 빌드시 그부분을 무시하기
때문에 롬복을 추가해도 롬복이 없다고 계속함
==> <scope>compile</scope> 추가
2. 자바 버전에러
서버에 자바 버전이 1.8로 깔려있고 pom.xml에는 자바버전이 11로 적혀있어서 발생한 에러
==> pom.xml에 자바버전 명시된거 삭제
3. maven 에러
서버에도 maven을 깔아줘야함 2번과 마찬가지로 버전 불일치로 인한 에러
==> pom.xml에 maven 버전 명시된거 삭제
추가
▶ 서버에서 포트 끄는법
fuser -k 포트번호/tcp
▶ git clone한 파일 강제 삭제
rm -rf 파일이름
반응형
'에러로그' 카테고리의 다른 글
[에러로그] .gitignore (0) | 2021.04.14 |
---|---|
[에러로그] EC2 배포시 Timezone 설정 (0) | 2021.03.23 |
[에러로그] Github action ssh 접속 에러 (0) | 2020.11.30 |
[에러로그] SourceTree 로그인 에러 (0) | 2020.11.17 |
댓글