본문 바로가기

AWS13

jar파일을 docker를 사용해서 aws에 배포하는 명령어

안녕하세요. 이번 포스팅에서는 제가 jar 앱을 docker 사용해서 aws에 배포하면서 사용한 명령어를 순서대로 알아보겠습니다. 아래 사진은 제가 만들어 본, 시스템 구성도입니다. 1. IDE에서 jar 패키징 > mvn clean package //테스트 뺴고 패키징하려면 옵션으로 -DskipTests를 주면 됩니다. 2. docker로 패키징한 jar를 docker 이미지로 빌드합니다. - 해당 명령어는 로컬 PC에 설치된 docker에 이미지가 생성되는 것입니다. - Docker Hub에 이미지를 올리려면 이미지 이름을 /: 형식으로 생성해야 합니다. 아무 사용자 이름이나 사용할 수 있지만 내 계정 이름과 일치해야 이미지를 올릴 수 있습니다. 태그를 지정하지 않으면 latest가 됩니다. > do.. 2020. 10. 20.

AWS Lightsail 인스턴스를 MacOS에서 sftp로 붙는 방법

안녕하세요. 어제부터 제가 만든 앱을 aws-lightsail 인스턴스 서버에 올리고 있습니다. Springboot 애플리케이션은 jar로 패키징을 해서 Docker를 사용해서 서버에 올렸습니다. 그 과정 중에서 제 로컬 PC의 jar파일 외에 일정 파일을 서버에 올릴 일이 있어서 sftp 애플리케이션을 사용했습니다. 이번 포스팅은 sftp를 사용한 내용에 대해서 작성해 보았습니다. 자 그럼, 이번에 새로 알게된 MacOS용 sftp 애플리케이션도 소개 드릴 겸, 제가 aws-lightsail 인스턴스에 파일을 올리는 방법을 소개하려고 합니다. 1. 우선 lightsail콘솔에서 Networking탭을 확인합니다. 보시면, IP가 있고, 그 아래에 SSH용 접속 룰을 확인할 수 있습니다. sftp는 보통.. 2020. 10. 16.

AWS-Lightsail-Database-PostgreSQL12.4-instance 서버 구축하기

이번에, 제가 개발한 앱을 서버에 올리는 작업을 하면서 aws에 데이터베이스를 만들게 되었습니다. 이번 포스팅은 그 과정에 대해서 알아보겠습니다. 저는 Lightsail-Database로 PostgreSQL12.4 데이터베이스를 만들었습니다. 가격은 한달이 무료라고 하지만, 실제로는 아닙니다. 한 달동안 750시간정도 사용하면 그 이후부터는 요금이 부과됩니다. 저는 일단 가장 낮은 스펙의 $15미국 달러 스팩으로 만들었습니다. 생성방법 1. Amazon Lightsail 콘솔에 접속해서 로그인합니다. 저는 이미 생성해본 데이터베이스가 있습니다. 2. Databases탭을 눌러서 [Create database]를 누르시면 Create a database 탭으로 넘어가게 됩니다. 3. Create a dat.. 2020. 10. 15.