DevOps

· DevOps/AWS
보호되어 있는 글입니다.
· DevOps/AWS
[AWS] Route53을 통한 도메인 연결 및 HTTPS 설정하기 안녕하세요~ 인테리어 업체 '올림' 의 홈페이지를 만들게 되었는데요. 그 과정에서 AWS의 다양한 서비스를 활용하여 구축하게 되어 포스팅을 남기려 합니다. 이 프로젝트의 구조는 AWS S3와 CloudFront를 사용하여 이미지 관리를 최적화하고, EC2 인스턴스를 통해 서버를 배포하게 되는 구조입니다. 본 가이드는 AWS Route 53을 사용하여 도메인을 연결하고, HTTPS를 설정하는 과정을 단계별로 설명합니다. (나중에 또 분명 할것이기 때문에...)😥 필요한 AWS 서비스 및 설정 💡 ACM(AWS Certificate Manager) 인증서 생성: 안전한 웹사이트 구축을 위한 SSL/TLS 인증서를 발급받습니다. 💡 Route..
· DevOps/AWS
안녕하세용~ 오늘은 CI/CD를 경험하며 며칠 동안 고생했던 Blue/Green 배포에서 502 Bad Gateway문제를 해결한 사례를 가져 왔습니다.ㅜㅜ 진짜 하나하나 뜯어고쳐야 했고 진짜 문제를 찾기 위해 뒤져본 곳이 방대해서 나중에 이런 문제를 마주했을 때 헤매지 않기 위해 글을 쓰도록 하겠습니다. 미리 감사합니다. 문제 원인 분석 Docker로 배포된 Green port 접근 불가 (Bad Gateway) 저는 blue를 8081 포트 green을 8082 포트로 사용했습니다. 하지만 8081 포트로 배포를 진행했을때는 문제가 없었지만 8082 포트로 진행했을 때 BadGateway 문제가 발생하며 접근이 불가능했습니다. SpringBoot코드에까지 혹시 오타가 있는것은 아닌지 꼼꼼히 확인해봤습..
안녕하세요 오늘은 Docker hub에 내 이미지를 업로드하는 방법을 알아보도록 하겠습니다. 그냥 아무 이미지를 업로드하는 것보다 ubuntu 를 다운로드하고 내부에 vim 을 install 한뒤 커밋하는 방식으로 진행해 보겠습니다 1. 이미지파일 다운로드 및 실행 다운로드할 이미지입니다. Dokcer 에서 정식적으로 관리하고 있는 ubuntu image 입니다. cmd를 열어 순차적으로 실행하겠습니다. > docker run -dit ubuntu -dit 옵션이란? 도커(Docker)에서 -dit 옵션은 주로 컨테이너를 실행할 때 사용됩니다. 앞으로 자주 등장할 옵션이니 간략히 설명하겠습니다. 이 옵션은 세 가지 다른 옵션의 조합입니다: -d, -i, -t. 윈도우에서 도커를 사용할 때 이 옵션들의 의..
도커 작동 원리 단일 컨트롤 호스트 상에서 여러 개의 고립된 리눅스 시스템들을 실행하기 위한 운영 시스템 레벨 가상화 방법이다. 하나의 컴퓨터에 설치된 리눅스 운영체제에서 완전히 분리된 별도의 리눅스 시스템을 운영할 수 있는 기술 CPU, 메모리, 네트워크를 분리하여 마치 별도의 시스템처럼 사용할 수 있는 기술 이미지 삭제 절차 먼저 도커를 실행하면 docker run -d -p 80:80 docker/getting-started 명령어를 통해 도커 허브에 있는 컨테이너를 하나 샘플로 실행할 수 있습니다. > docker run -d -p 80:80 docker/getting-started 방금 다운받은 컨테이너와 관련된 것들(컨테이너, 이미지)을 깔끔히 삭제하는 과정을 복습해 보겠습니다. 먼저 도커 이..
· DevOps/AWS
EC2에 있는 파일을 내 local 컴퓨터로 가져오는 작업을 알아보겠습니다. deploy.tar 파일을 가져오겠습니다. 1. MobaXterm프로그램 좌측 상단의 Session 버튼을 클릭합니다. 2. public IP (EC2 고정 IP)와 ubuntu를 입력합니다. 3.Advanced SFTP settings에서 Use private key를 등록합니다. 4. 파일을 드래그하여 폴더로 옮깁니다. 감사합니다!
· DevOps/AWS
본 게시글은 [K-디지털] 개발자를 위한 AWS DevOps 입문(CI/CD 무중단 배포) 온라인 과정 중 일부를 복습하는 글입니다. 오늘은 기본적인 배포 스크립트 구성을 알아보도록 하겠습니다. 최대한 한줄한줄 뜯어보며 복습하겠습니다. var.sh #!/bin/bash GITHUB_ID="codingspecialist" PROJECT_NAME="aws-v2" PROJECT_VERSION="0.0.1" PROJECT_PID="$(pgrep -f ${PROJECT_NAME}-${PROJECT_VERSION}.jar)" JAR_PATH="${HOME}/${PROJECT_NAME}/build/libs/${PROJECT_NAME}-${PROJECT_VERSION}.jar" export GITHUB_ID expor..
발달중인 망고
'DevOps' 카테고리의 글 목록