윈도우(ubuntu) + AWS 연동
Doker+AWS2024. 5. 4. 19:35윈도우(ubuntu) + AWS 연동

Putty로 연동해 보고 ubuntu로도 연동해보고 싶어서 윈도우 PowerShell로 진행하였다. Putty -> 윈도우를 위한 ssh 클라이언트 , Ubuntu는 내장되있어서 따로 설치필요없이 명령어로가능하다.putty는 pem 키를 ppk 키로 변환하여 썼어야 했고 ubuntu에서는 pem 키로 그대로 쓰면 된다. 진행하다 보니 권한에러가 떴다. 해당키에 권한이 너무 많이 부여돼있어서 권한 에러가 난다고 한다. 400 또는 600으로 권한부여를 다시 해주면 된다고 하는데 같은 에러가 계속 떴다. 찾아보니 윈도우 내에 있는 파일은 Linux언어를 잘 못 받는다고 한다. 그래서 ubuntu 내에 ssh 폴더로 옮겨 주고 그쪽에서 실행해야한다고 한다. 해당 pem 키 윈도우내 폴더로 들어가 설치되어 있는..

배포를 위한 Linux(ubuntu) + docker 설치
Doker+AWS2024. 5. 2. 22:14배포를 위한 Linux(ubuntu) + docker 설치

시작하던 프로젝트가 거의 끝나고 merge 후에 실행이 잘된다면 배포 예정이라 docker 설치와 함께 Linux 기본 명령어를 공부했다. 윈도우와 다르게 CLI로 진행하다 보니 설치 중 오류가 많이 났다.  윈도우만 깔면 연동되는 줄 알았는데 아니어서 당황했다. 그래서 바로 도커문서를 참조해 설치 시작했다.https://docs.docker.com/engine/install/ubuntu/ -> Linux(Ubunt) 설치를 위한 도커에 있는 설명서문서 그대로 복사해서 넣어줬는데 PUBKEY 에러가 났다. 구글링과 GPT 물어보며 찾았는데 PUBKEY를 제대로 못 받아와서 그렇다고 한다. 다음과 같은 명령어를 넣어주니 해결이 됐다.    pubkey 해결 명령어 : curl -fsSL https://do..

프로젝트를 위한 무중단배포 준비(Doker,Jenkins(CI/CD),nginx)
Doker+AWS2024. 5. 1. 11:53프로젝트를 위한 무중단배포 준비(Doker,Jenkins(CI/CD),nginx)

이번 2차 프로젝트를 시작하며 배포가 목표이기에 Doker를 활용한 배포를 진행해보려고 한다.배포이전에 개념정리 후 시작할 예정이다. 아직 부족해서 개념이 틀릴 수 있을 거 같다.  Jenkins를 활용한 CI/CD 구축 - Docker를 활용한 무중단 배포 1. 무중단 배포가 왜 필요할까? 프론트엔드는 실시간으로 파일이 변경되는 반면, 백엔드는 서비스를 일시적으로 중단시켜야 한다. 배포 중 중단되면 사용자경험에 부정적인 영향을 끼치므로 무중단 배포를 통해 서비스를 지속적으로 제공하여사용자 경험을 향상하고 , 신뢰성을 높일 수 있다.   2. 전략 찾아보니 무중단배포에도 여러가지 방식(롤링, 블루그린, 카나리)이 있지만 블루그린을 많이 추천받아 블루그린을 이용해보려고 한다. 1. 인스턴스를 두개 만들어 ..

image