본문 바로가기

Lightsail4

aws 인스턴스 서버에 [처음]Spring Boot jar를 올린다면 알아야할 주의 사항

스프링부트 애플리케이션을 prod.properties로 docker 이미지로 빌드하고, aws-lightsail에 docker 이미지를 올려서 컨테이너를 실행해서 앱을 서비스하는 작업을 끝냈습니다. 실제로 제가 서버에 올리는 작업을 하면서 만든 구성도입니다. 이대로 작업했습니다. IDE에서는 잘 동작했던 앱이 패키징한 jar로 실행하니 많은 문제가 발생했습니다. 실무에서 이런 일이 터졌다면, 정말.. 상상도 하기 싫습니다. 이번 포스팅에서는 이번 작업을 수행하면서 발생한 문제와 해결방법들을 얘기해보려고 합니다. 제가 마주한 문제는 다섯 가지였습니다. 1. spring boot application-prod.properties로 설정해서 어떻게 앱을 jar패키징하고 도커에 빌드해서 서버에 올릴 것인지 [해.. 2020. 10. 16.

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.

[Springboot+Docker+AWSLightsail]애플리케이션 배포하기

안녕하세요. 이번 글은 제가 너무나 해보고 싶었던 Springboot+Docker+AWS조합으로 애플리케이션을 배포하는 공부를 해보려고 합니다. 유튜브 영상을 통해서 따라서 구현을 해보았고, 궁금한 점들은 Docker 공식문서와 AWS LightSail 문서를 참고했습니다. 사실, Docker를 굳이 쓸 필요는 없었습니다. 하나의 서버에 여러 개의 애플리케이션을 실행하거나 관리하는 규모가 큰 애플리케이션이 아니기 때문입니다. 여기서는 공부해 보고 싶어서 사용해 보았습니다. 1. [IntelliJ] Springboot에 docker 배포 설정하기 pom.xml에서 태그를 추가합니다. 이 태그에 추가한 이름이 Maven 패키징을 하고 떨어지는 jar파일의 이름이 됩니다. spring-docker-app 2... 2020. 7. 25.