사내 SMS Api Service 1. 개요 최근 사내 SMS 서비스 개발에 대한 필요성이 생겨서 해당 작업을 맡아서 하게 되었다. 물론 혼자 하는 것은 아니지만, 전반적인 계획과 어떻게 구성할지에 대해서는 다같이 고민을 하고 있어서 여기에다가도 올리면서 작업해보려고 한다. 서비스의 구성은 기본적으로 외부로 나가있는 자사 서비스에서 사내 SMS Service 쪽으로 전송 Request를 인증된 키와 함께 보내게 되고, 이를 서비스에서 받아 처리하는 구조이다. 따라서, Restful Api 기반으로 구조를 설계할 예정이며, 해당 서비스는 Docker 기반으로 가상화 하여 올려놓고 사용하고자 하는 큰 목표가 있다. SMS전송은 외부에서 도입한 에이전트가 담당하며 이와는 별개로 SMS 전송 이력이나 키 관리 등은 자체적으로 관리할 예정이다. .. [실습] Docker Spring Boot + Postgresql (2) 개선사항 진행 1. 볼륨 마운트에서 디렉토리 마운트로 변경 2. 스프링 부트 jsp 찾을 수 있게 수정 Spring Boot + JSP 1. spring boot jar 배포 환경에서 jsp 경로 문제 때문에 war배포로 임시 수정 (해결방법 찾을때 까지만) Dockerfile FROM adoptopenjdk/openjdk8 EXPOSE 8080:8080 ARG WAR_FILE=build/libs/boot-sample-0.0.1-SNAPSHOT.war COPY ${WAR_FILE} app.war ENTRYPOINT [ "java", "-jar", "/app.war" ] Build 후 run command docker run -d -p 8080:8080 --network boot-sample-network.. [실습] Docker Spring boot + Postgresql (1) Docker 명령 참고 - 조회 docker ps -a -a : 정지 중 포함 - 중지 docker stop - 시작 docker start - 재시작 docker restart - 접속 docker attach Postgrelsql 12.9-alpine Docker run docker run -d -p 5432:5432 -e POSTGRES_PASSWORD= --name Postgresql postgres:12.9-alpine - Postsql Volume 생성 및 탑재 후 러닝 docker create volume postgresql-sample * /var/lib/postgresql/data 에 데이터가 저장되기 때문에 해당 경로를 지정 및 캡쳐 docker run -d -p 5432:5432 -e.. MS : Docker 자습서 정리 1부 : 시작 컨테이너? 컨테이너는 앱을 빌드하고 실행하기 위한 플랫폼을 제공하지만 전체 운영 체제의 전체 크기와 오버헤드가 없는 VM(가상 머신)과 같은 소규모 가상화 환경입니다. 간단히 말하면 컨테이너는 호스트 머신의 다른 모든 프로세스로부터 격리된, 사용자 머신의 또 다른 프로세스입니다. 컨테이너 이미지? 컨테이너를 실행하는 경우 컨테이너는 격리된 파일시스템을 사용합니다. 이 사용자 지정 파일시스템은 컨테이너 이미지 에서 제공됩니다. 이미지에는 컨테이너 파일 시스템이 포함되어 있으므로 애플리케이션을 실행하는 데 필요한 모든 것(모든 종속성, 구성, 스크립트, 이진 파일 등)이 있어야 합니다. 또한 이미지에는 환경 변수, 실행할 기본 명령, 기타 메타데이터와 같은 컨테이너의 다른 구성도 포함되어 있습.. Document Page 1. 개요 1. 필요성 함수나, 기타 정리가 필요한 부분이 생겼을 때, 보통 문서나 스프레드 시트에 저장하는 것이 보통이었는데 이렇다 보니 체계적으로 정리가 되지 않을 뿐더러, 찾기가 힘들고 평소에 어떤 내용이 담겨져 있는지 확인이 불가능 하였다. 개인적인 용도나 혹은 사내에 공유하기 위한 API Developer Document 처럼 정리할 수 있는 서비스가 있으면 좋겠다고 생각하였다. 2. 목적 목적은 필요성과 같은 맥락으로, 정리가 필요한 함수나 기타 클래스 등을 정리하여 빠르게 내부 인원에게 공유하거나 외부 인원에게 공유가 가능하도록 프로젝트 별 혹은 프레임워크 별로 정리된 문서를 작성 및 공유 하기 위함이다. 3. 사용 기술 스택 Front : HTML & Vue.js Back : Spring .. 이전 1 다음