jayeon Login Service 적용하기 에서 진행했던 내용에 docker-compose.yml에 내용만 추가해서 새로 생성한 뒤에 schema와 table을 차례대로 생성했다. 설정 값을 다음과 같이 수정해주었다. 그리고 파일도 login-prod로 profile이 작동하도록 파일을 하나 더 생성했다. 우리가 환경변수에서 지정해야할 부분은 Config Server와 Profile 이름이다. 여기서 중요한 포인트는 따로 port나 ... jayeonjayeon MSA 세팅 시작 [3] Gateway 설정 파일 만들고 images 만들어보고 정상실행된다면 바로 git push 후 젠킨스 작업 가자! 반복된 작업이였어서 따로 설명없이 바로 진행한다! docker-compose.yml 파일도 만들어두자! 젠킨스 파이프라인도 바로 작성한다. 바로 컨테이너가 실행되었다. 이제 마지막으로 nginx 설정을 변경하자 여기서 하나의 실수가 발생하는데 gateway의 환경변수 설정을 하나 빼먹었다. eure... jayeonjayeon Vite + Vue 사용 안함 Vite와 Vue로 프로젝트를 생성하자 그 이후 명령어로 실행을 확인하자 화면을 확인했으니 실서버에 올려보자! Dockerfile과 .dockerignore파일을 작성한 후 hub에 푸시했다. nginx.conf 파일을 다음과 같이 수정한다. nginx 이미지를 다시 build 후 컨테이너를 종료 후 다시 실행하자! 모두 잘 연결된 것을 확인했다.... jayeonjayeon MSA 세팅 시작 [3] Eureka 및 jenkins 설정 이후에 jar version이 1.0으로 저장될 수 있게 gradle 설정을 변경해주자! 그리고 꼭 build를 하여 jar 파일을 생성한 후에 진행하자 안그럼 jar파일 못 찾는다! 정상적으로 실행된 것을 확인한 후 git에 소스를 올리고 jenkins에서 파이프라인으로 만들어보자 정상적으로 push된 것을 확인할 수 있었다. 이제 내 서버에 올려보자. 올릴때 환경변수를 수정해야하는 것을 ... jayeonjayeon MSA 세팅 시작 [2] Jenkins SSH 설정 key를 생성하기 위해 jenkins 서버에 ssh를 설치해준다. 그리고 key를 생성하는 명령어를 실행시키자. 입력하고 싶은 정보가 있으면 입력하면 되진만 그냥 다 Enter로 넘어가도 된다. 정상적으로 키가 생성되었다. 이제 이 key를 원격으로 붙을 서버에 전달해야한다. 발급된 키의 위치는 /${linux 계정}/.ssh/ 아래에 있다. 두개의 파일을 확인했고 우리는 public 키를 ... jayeonjayeon MSA 세팅 시작 [1] Nginx와 Jenkins 설치 네이버 클라우드 플랫폼의 경우 크레딧을 제공해줘서 어느정도 성능을 세팅할 순 있지만 크레딧 모두 사용 후 매달 금액을 내야하는 부담이...ㅜㅜ 서버의 세팅은 docker 이미지화해서 올려둘 것이기 때문에 추후에 cloud 서버로 이전하는건 어렵지 않을거란 생각에 (아마 1주일 열심히 하면 되지 않을까?...) 우선 집에 있는 라즈베리로 진행하려고 한다. 기존의 라즈베리를 뒀었지만 여러개의 디... jayeonjayeon jayeon 프로젝트 생성 [1] front & back 생성 jayeon 프로젝트에서 front가 vue라면 backend 역할은 express로 구현하려고 한다. 명령어로 package.json 파일을 생성한다. 그럼 다음과 같이 파일이 생성된다. 그 후에 server.js 파일을 생성해준다. 링크를 들어가면 Hello world 예제가 있다 해당 코드를 그대로 복사하여 server.js 파일에 붙여 넣어주자. 명령어로 실행하면 에서 확인할 수 있는... jayeonjayeon
Login Service 적용하기 에서 진행했던 내용에 docker-compose.yml에 내용만 추가해서 새로 생성한 뒤에 schema와 table을 차례대로 생성했다. 설정 값을 다음과 같이 수정해주었다. 그리고 파일도 login-prod로 profile이 작동하도록 파일을 하나 더 생성했다. 우리가 환경변수에서 지정해야할 부분은 Config Server와 Profile 이름이다. 여기서 중요한 포인트는 따로 port나 ... jayeonjayeon MSA 세팅 시작 [3] Gateway 설정 파일 만들고 images 만들어보고 정상실행된다면 바로 git push 후 젠킨스 작업 가자! 반복된 작업이였어서 따로 설명없이 바로 진행한다! docker-compose.yml 파일도 만들어두자! 젠킨스 파이프라인도 바로 작성한다. 바로 컨테이너가 실행되었다. 이제 마지막으로 nginx 설정을 변경하자 여기서 하나의 실수가 발생하는데 gateway의 환경변수 설정을 하나 빼먹었다. eure... jayeonjayeon Vite + Vue 사용 안함 Vite와 Vue로 프로젝트를 생성하자 그 이후 명령어로 실행을 확인하자 화면을 확인했으니 실서버에 올려보자! Dockerfile과 .dockerignore파일을 작성한 후 hub에 푸시했다. nginx.conf 파일을 다음과 같이 수정한다. nginx 이미지를 다시 build 후 컨테이너를 종료 후 다시 실행하자! 모두 잘 연결된 것을 확인했다.... jayeonjayeon MSA 세팅 시작 [3] Eureka 및 jenkins 설정 이후에 jar version이 1.0으로 저장될 수 있게 gradle 설정을 변경해주자! 그리고 꼭 build를 하여 jar 파일을 생성한 후에 진행하자 안그럼 jar파일 못 찾는다! 정상적으로 실행된 것을 확인한 후 git에 소스를 올리고 jenkins에서 파이프라인으로 만들어보자 정상적으로 push된 것을 확인할 수 있었다. 이제 내 서버에 올려보자. 올릴때 환경변수를 수정해야하는 것을 ... jayeonjayeon MSA 세팅 시작 [2] Jenkins SSH 설정 key를 생성하기 위해 jenkins 서버에 ssh를 설치해준다. 그리고 key를 생성하는 명령어를 실행시키자. 입력하고 싶은 정보가 있으면 입력하면 되진만 그냥 다 Enter로 넘어가도 된다. 정상적으로 키가 생성되었다. 이제 이 key를 원격으로 붙을 서버에 전달해야한다. 발급된 키의 위치는 /${linux 계정}/.ssh/ 아래에 있다. 두개의 파일을 확인했고 우리는 public 키를 ... jayeonjayeon MSA 세팅 시작 [1] Nginx와 Jenkins 설치 네이버 클라우드 플랫폼의 경우 크레딧을 제공해줘서 어느정도 성능을 세팅할 순 있지만 크레딧 모두 사용 후 매달 금액을 내야하는 부담이...ㅜㅜ 서버의 세팅은 docker 이미지화해서 올려둘 것이기 때문에 추후에 cloud 서버로 이전하는건 어렵지 않을거란 생각에 (아마 1주일 열심히 하면 되지 않을까?...) 우선 집에 있는 라즈베리로 진행하려고 한다. 기존의 라즈베리를 뒀었지만 여러개의 디... jayeonjayeon jayeon 프로젝트 생성 [1] front & back 생성 jayeon 프로젝트에서 front가 vue라면 backend 역할은 express로 구현하려고 한다. 명령어로 package.json 파일을 생성한다. 그럼 다음과 같이 파일이 생성된다. 그 후에 server.js 파일을 생성해준다. 링크를 들어가면 Hello world 예제가 있다 해당 코드를 그대로 복사하여 server.js 파일에 붙여 넣어주자. 명령어로 실행하면 에서 확인할 수 있는... jayeonjayeon