본문 바로가기

👾개발지식/DevOps10

젠킨스와 도커를 이용한 CICD 배포방법 진행 상황 백엔드와 프론트 서버가 배포되어 있는 상태입니다. CICD가 완료되었고, 결과는 mm을 통해 전송됩니다. 현재 rest docs 서버 설정 부분 작업 중입니다. 시스템 구성 jenkins 2.3 blueocean : 지속적 배포와 관리 할 수 있는 UI를 지원합니다. docker docker-compose - jenkins DB 서버 : aws s3 파일 서버 : aws rds jenkinsfile은 Declarative Pipeline 방식으로 구현했습니다. jenkins blueocean과 front + nginx, backend 도커 서버로 구축되어 있습니다. 주의사항 빌드할 때 시간이 걸립니다(5분정도??) 충돌을 막기 위해 머지할 때 최소 5~10분 정도의 간격을 두고 해야합니다. m.. 2022. 9. 2.
letsencrypt사용해서 ssl인증서 달기 사전지식 웹루트란? 쉽게 말해 웹서버가 사용할 수 있는 바탕화면이다. 웹서버가 가용할 수 있는 최상위 루트 디렉토리이다. 일반적으로 웹 브라우저에서 도메인에 접근했을 때 로드되는 컨텐츠가 웹루트에 위치해있다. nginx의 경우 /var/www/html이 루트 디렉토리이며 설정파일에서 변경 가능하다 루트 디렉토리 찾기 nginx의 config파일에서 root디렉토리의 위치를 확인할 수 있다. $ cat /etc/nginx/sites-available/default 출력화면 Let's Encrypt 인증서 적용하기 인증서는 2가지 방법으로 받을 수 있습니다! standalone : 서버 자체에서 인증을 시도하는 방식 webroot : 외부 웹에서 사이트에 접속해 문제가 없는지를 확인해 인증하는 방식 여기서는.. 2021. 11. 8.
EC2에서 HTTPS간 통신 구현하기 배경 MSA환경에서 WebRTC통신을 구현하기 위해서는 서버와 클라이언트 모두 HTTPS로 암호화 된 상태에서 통신해야함 (ssl다는 방법은 여기를 참조) 서버와 클라이언트가 각 EC2에 따로 올라간 상태에서 nginx를 사용해 통신해보자 오늘의 할 일 client: nginx의 tryfile을 index.html설정하기 server: nginx에 리버스 프록시 달아주기 server: node에 cors 달아주기 1. tryfile index.html설정하기 React는 SPA(Single Page Application)기반의 웹페이지 개발을 지원하기 때문에 index.html을 기반으로 내부 모듈을 교체하는 방식으로 동작한다. 절대경로로 요청이 들어와도 처리할 수 있도록 웹서버에서 설정을 해야한다. n.. 2021. 11. 8.
도커 기본 명령어 도커 설치하기 (ubuntu 18.04) $ sudo apt update $ sudo apt install apt-transport-https ca-certificates curl software-properties-common $ 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 bionic stable" $ sudo apt update $ apt-cache policy docker-ce $ sudo apt install docker-ce $ sudo systemct.. 2021. 11. 8.
우분투 20.04 환경에서 도커(Docker) 설치 및 삭제 방법 [학습목표] 💡 Docker 이전 버전을 삭제할 수 있다. 💡 Docker를 설치할 수 있다. 💡 Docker를 제거할 수 있다. [개발환경] ubuntu 20.04 🚩여기서 잠깐 토막상식! ※ ubuntu 버전 확인 명령어? cat /etc/issue 1. 이전 버전 제거하기 docker, docker.io 또는 docker-engine이 설치되어있는 경우 제거합니다. sudo apt-get remove docker docker-engine docker.io containerd runc 2. 저장소 설정 2-1. HTTPS를 통해 레포지토리를 사용할 수 있도록 apt 패키지를 업데이트 및 설지합니다. sudo apt-get update sudo apt-get install \ apt-transport-.. 2021. 9. 9.