본문 바로가기

Dev. Back-End

(39)
[JenKins] ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 (NestJS) JenKins를 이용해서 node.js 배포하는 방법 (NestJS) 2편에 이어서 3편을 포스팅하겠습니다. ▼ Jenkins를 통해 자동배포 (NodeJS) 시리즈 ▶ ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 오늘은 GitHub에서 push하면 자동배포할 수 있는 GitHub Repository를 생성하고 NestJS 쉘 스크립트 작성을 해주..
[JenKins] ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 (NestJS) JenKins를 이용해서 node.js 배포하는 방법 (NestJS) 1편에 이어서 2편을 포스팅하겠습니다. ▼ Jenkins를 통해 자동배포 (NodeJS) 시리즈 ▶ ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 오늘은 이전에 젠킨스 설치했던 AWS EC2서버에 브라우저로 접속하여 관리자 계정 생성을 해주겠습니다. ● AWS 젠킨스 EC2 Sec..
[JenKins] ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 (NestJS) JenKins를 이용해서 node.js 배포하는 방법 (NestJS)에 대해 포스팅하겠습니다. ▼ Jenkins를 통해 자동배포 (NodeJS) 시리즈 ▶ ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 최근에 CI/CD 관련해서 공부를 해보고싶어서 구글링을 통해 시작했습니다. 하지만 생각보다 NestJS 프레임워크를 배포하는 관련 글과 자료 찾기가 ..
[우분투] Ubuntu 20.14에 Node, npm 설치하는 방법 1. CURL 설치 $ sudo apt install curl 2. PPA를 추가 $ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - 3. NodeJs 설치 $ sudo apt install -y nodejs 이로써, nodejs와 npm 모두 설치되었습니다. nodejs를 설치하면 npm도 자동으로 같이 설치됩니다. Ref: https://soojae.tistory.com/25
[Mac] 맥에서 Homebrew로 node, npm, yarn 설치하는 방법 ● Homebrew 설치 mac에서 개발환경 세팅을 할 때 가장 먼저 설치해야 할 패키지 관리 프로그램입니다. Homebrew 홈페이지에 접속을 하면 바로 밑의 명령어가 뜬다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 사이트에 접속합니다. 화면 중앙에 위치한 명령어를 터미널에 실행합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 위와 같이 설치가 완료되면 아래와 같이 명령어를 입력합니다. echo 'eval "$(/opt/homebrew/bin/bre..
[Docker] 도커를 사용해야하는 이유와 중요성 저는 도커를 사용하기전에 VMware를 통해 가상서버를 이용하였습니다. 도커를 사용해보면서 아직도 배우고 있고 알아가고 있는 단계이지만, 확실한건 정말 편하다는 것입니다. 예를들면 VMware, Virtual Box와 같은 서버를 세팅할때 버전문제부터 무겁기때문에 렉도 많이 걸리는 현상, 세팅하는데에 많은 시간비용이 발생했었습니다. 프레임워크나 언어와 같은 버전 업을 할 경우에 문제가 발생하여 해결하는데에도 시간이 많이 소모되었습니다. 즉, 도커에 대해 제가 개인적으로 느끼고 공부한 내용을 적어보려합니다. ● 왜 도커를 써야 하죠? 컨테이너는 애플리케이션을 환경에 구애받지 않고 실행하는 기술입니다.예를들어 우분투 OS를 설치하려해도 도커는 명령어로 실행하면 어느 환경이든 상관 없이 다음 명령어를 사용하여..
[Docker] 간단하게 도커 이미지 생성,빌드,실행 방법 / 실습 오늘은 도커 이미지를 만들어서 도커 이미지 생성부터 실행까지 해보겠습니다. 도커가 설치가 되어있어야만 가능하며, 설치가 되어있지 않다면 아래 링크를 통해 설치부터 진행 바랍니다. ▶[docker] mac에서 간단하게 도커 설치하는 방법 $ mkdir workspace $ cd workspace $ git clone https://github.com/nacyot/docker-moniwiki.git 1. 작업할 workspace 폴더를 생성해주고 오늘 테스트할 모나위키 git clone를 해줍니다. $ cd docker-moniwiki/moniwiki $ vi Dockerfile 2. vi로 Dockerfile를 열면 위 스크린샷과 같이 이미 생성이 되어있습니다. 위 내용을 하나씩 해석해보겠습니다. FROM..
[docker] mac에서 간단하게 도커 설치하는 방법 (도커 구동환경, 개념) Mac(맥)에서 도커(Docker)를 설치하는 방법에 대해 간략하게 포스팅하겠습니다. ● Docker 구동환경 Docker CE(이하 docker)는 설치환경 및 목적에 따라 서로 다른 설치방법이 있습니다. 예로써 아래 그림을 참고해서 보면 Docker는 Docker Client / Daemon 구조로 되어 있어(Docker daemon을 dockerd로 병행해서 쓰인다.) Mac 및 Window 상에서 Docker를 설치 할 경우, Docker Client는 Host OS(Windows, Mac)에 설치되고 가상Linux서버를 생성해 Docker daemon이 설치되며, Linux에 설치하는 경우에는 Docker client, daemon이 동일한 Host(Linux)에 설치됩니다. ● Mac OS에 ..