배포

· 배포
현재 진행중인 서비스는 최소 100개 이상의 이미지 파일이 기본적으로 사용되고, 추후에 각 게시글 이미지가 추가될 것을 고려하여 로컬에 이미지를 저장하기로 했다. (평소 프로젝트에서 이미지를 관리했던 S3를 사용하기에는 용량의 제한(프리티어 5GB)이 있어 사용하지 않음) 로컬 이미지 접근 Client(React)에서 Spring으로 이미지 파일 전송 → Spring에서 로컬에 파일 저장/데이터베이스에 파일 경로 저장 react에서 로컬 파일에 접근할 수 없음 Client가 로컬에 저장된 파일을 Spring 서버 주소를 통해 접근 WebConfig.java @Configuration public class WebConfig implements WebMvcConfigurer { private String ..
· 배포
Docker로 React, Spring 애플리케이션을 인스턴스에 배포하는 과정에서의 고민을 기록하고자 한다. amazon linux vs ubuntu 아마존 리눅스는 centos기반 패키지를 더 얹은 os이다 서버용으로 보통 실무에서는 ubuntu보다 centos를 사용하고, AWS를 이용하는 현 상황에서 amazon linux를 사용 docker jre image slim vs alpine 둘 다 용량을 최소화하도록 설계되었음 slim은 debian linux 기반으로 애플리케이션을 실행하는 데 필요한 패키지만 포함한다. alpine은 alpine linux 기반으로 slim 이미지에 포함된 패키지 중 일부가 포함되어 있지 않지만 가장 가볍고, 보안에 더 강하다는 특징이 있다. 본 서비스에서는 용량의 ..
horing
'배포' 카테고리의 글 목록