본문 바로가기

Dev. Back-End

(39)
[Docker] 젠킨스 서버 Docker Container로 구축하는 방법 (Centos7) 저는 AWS를 통해 Centos서버를 구축해서 실습을 진행하였습니다. * GitHub : https://github.com/choseongho93/jenkins_docker/tree/main/centos OS : Centos7 1. 서버에 접속하여 위와같이 git이 설치되어있는지 확인해주고 yum update를 해줍니다. 2. git을 설치해줍니다. 3. home디렉토리 아래 jenkins_docker 디렉토리를 생성하고 이동해줍니다. (아래처럼 입력해도 됩니다.) mkdir /home/jenkins_docker cd /home/jenkins_docker 4. git을 통해 도커 이미지를 build해주기 위해 파일들을 가져오겠습니다. 저희가 사용할 깃 디렉토리를 centos 디렉토리 아래있는 파일들입니다..
Jenkins를 Docker Container로 구축시에 TimeZone 설정하는 방법 AWS로 서버를 구축하고 도커 컨테이너로 젠킨스 서버를 구축하였습니다. 젠킨스 구축하고 default인 8080포트로 접속하면 UTC로 되어있었습니다. 이를 해결하기 위해 처음 docker run할때 옵션을 추가해주면 됩니다. -e TZ=Asia/Seoul 로 옵션을 추가해었습니다. 예시 ) docker run -v /var/jenkins_home:/var/jenkins_home --name jenkins -e TZ=Asia/Seoul -d -p 8080:8080 jenkins:latest
[Docker] 도커를 통해 젠킨스를 띄웠는데 sudo: command not found가 뜨는 문제 내용 : AWS 서버에 docker를 이용해서 Jenkins container를 띄웠고, job 스케쥴러를 통해 배치를 확인하는 과정입니다. 원인 : 도커 이미지를 빌드해줄때 sudo를 설치해주지 못한 이슈였습니다. 해결 : jenkins Dockerfile에 yum install -y sudo를 기입합니다. 또는 docker exec로 ssh로 접근하여 직접 설치해줍니다. ( 저는 centos7버전을 도커 이미지로 설치했기에 yum으로 적었습니다. )
[Docker] Package 'docker-ce' has no installation candidate 에러 해결하는 방법 혹시 만약 우분투 20.14에서 docker-ce 설치시에 Package 'docker-ce' has no installation candidate 에러가 나온다면 아래 명령어를 실행해보는걸 추천합니다. $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" $ sudo apt-get update $ sudo apt-get install docker-ce 많은 방법이 있었지만 저는 위 방법으로 docker-ce를 설치했습니다.
[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..
[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관리 -> ..