본문 바로가기

전체 글

(316)
[Jenkins] docker를 이용해서 jenkins 설치하는 방법 (ubuntu) 이번에는 도커를 이용해서 젠킨스를 설치하는 방법에 대해 포스팅하겠습니다. 저는 AWS에서 EC2 서버를 이용해서 젠킨스 서버를 도커를 이용해서 간단하게 설치해보겠습니다. OS: 우분투 20.14 1. Jenkins 구성 이전 포스팅한 글에서 젠킨스를 서버에 직접 설치했었는데요. 이번에는 간단하게 도커파일을 가지고 설치를 해보겠습니다. 우선, 서버에 접속해서 디렉토리를 하나 생성합니다. 2. Docker install 도커 공식 문서 : 우분투 | 도커 엔진 설치 도커 설명서 (docker.com) 위 문서를 토대로 아래와 같이 진행해줍니다. $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-ap..
[NetsJS] TypeORM 기본 CRUD 구현하기 * Github : https://github.com/choseongho93/study/tree/main/TypeORM ★ TypeORM 설치 npm install --save @nestjs/typeorm typeorm pg .env.dev DB_HOST=localhost DB_PORT=5432 DB_USERNAME=postgres DB_PASSWORD=1234 DB_NAME=test_db .env.dev파일을 생성해서 환경변수를 작성해줍니다. src/app.module.ts 생략... @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, envFilePath: process.env.NODE_ENV === 'dev' ? '.env.dev' : '.en..
[Linux] 리눅스 서버 시간 확인 및 동기화하기 최근 회사에서 업무를 하다가 서버 시간이 안맞는 이슈가 발생해서 해결했던 경험이 있었습니다. 작게는 2초에서 많게는 16초까지 차이가 발생헀고 이로인해 서비스에 영향이 있었습니다. 그래서 서버 시간을 모두 동기화해주어야했습니다. 동기화하는것을 cron으로 배치를 돌려도 되고, 수동으로 동기화 해줘도 됩니다. 동기화를 해주는 이유는 서버가 동기화를 주기적으로 해주지않으면 현재시간과 안맞는 현상이 발생하기 때문입니다. 여기서는 제 개인 AWS ubuntu 서버에서 시간 동기화했던 것을 포스팅해보겠습니다. 수동으로 시간 동기화하는 작업 1. 서버 시간을 확인합니다. $ date 2. apt-get을 이용해서 rdate를 설치해줍니다. $ sudo apt-get install rdate 3. 수동으로 서버 시간..
[에러]“dyld: Library not loaded: /usr/local/opt/openldap/lib/ "libldap-2.4.2.dylib"” Code Answer’s 에러 해결방법 원인 : iterm 설치 후에 라라벨에서 valet php 버전 변경시에 발생함. 해결 : brew reinstall php@7.4 (brew reinstall php@) 재설치후 문제 해결! 경로를 찾지 못하는 이슈
[PostgreSQL] Windows에서 설치 및 pgAdmin 실습 오늘은 [PostgreSQL] Windows에서 설치 및 pgAdmin 실습을 해보겠습니다. https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Download PostgreSQL Database for Windows, Linux and MacOS & 32-bit or 64-bit Versions | EDB Download PostgreSQL packages or installers free from EDB. Get PostgreSQL for Windows, Linux and MacOS platforms. Download 32-bit or 64-bit versions. Download open-source PostgreSQL now...
[JenKins] ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 (NestJS) JenKins를 이용해서 node.js 배포하는 방법 (NestJS) 4편에 이어서 5편을 포스팅하겠습니다. ▼ Jenkins를 통해 자동배포 (NodeJS) 시리즈 ▶ ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ● EC2 SSH Authentication $ sudo su -jenkins 1. Jenkins 서버로 SSH 접속해서 젠킨스 사용자..
[JenKins] ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 (NestJS) JenKins를 이용해서 node.js 배포하는 방법 (NestJS) 3편에 이어서 4편을 포스팅하겠습니다. ▼ Jenkins를 통해 자동배포 (NodeJS) 시리즈 ▶ ① 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ② 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ③ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ④ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ▶ ⑤ 젠킨스를 이용해서 node.js CI/CD 자동 배포하는 방법 - 바로가기 ● Install NodeJS Plugin on Jenkins 1. 브라우저를 통해 젠킨스 서버에 접속합니다. Jenkins관리 -> ..
[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 쉘 스크립트 작성을 해주..