Docker 11

[AWS ALB] alb health-check 확인 및 에러 해결 Health checks failed with these codes: [302]

들어가는 글초기 아키텍쳐의 경우 따로 프로젝트에 AWS ALB 사용이 없었다. 로드밸런싱이 필요하다면 nginx 를 사용하고자 하였는데, 새로 팀에 들어오신 현업자 백엔드분이 AWS 에서 제공하는 기능들을 최대한 사용하는 아키텍쳐로 싹 다 갈아엎으셨다. (positive) ▶ 프론트엔드가 vercel 활용 배포를 진행해 https 프로토콜을 사용하도록 설정해두어서 백엔드도 http 에서 https 로 수정하게 되었다. 나는 한번도 해본적이 없는 레벨 0따리 였기 때문에 구조에 대해 어떠한 반박도 안 하고 (못하고) 전부 수용하였다. ㅋㅋㅋ 그래서 이번에 처음으로 ALB 에 대해서 알게 되었는데, 첫만남이 오류라니. 가혹하다. (아래에 간단한 ALB에 대한 내용 정리와 오류 해결기를 담아보도록 하겠다...

[프로젝트/사이드] 1-1. 메인 서버 배포(2) : 멀티모듈 세팅, docker, rds, ec2, githubAction CI/CD

1. 배포할 프로젝트 로컬 세팅다른분들이 깃허브에 작업한 내용을 로컬에 세팅 1-1. 깃허브 클론인텔리제이에서는 바로 깃허브 내용을 클론할 수 있다. 1-2. 디렉토리 구조 수정멀티모듈로 구성하기로 하여, 한 레포에 여러 모듈이 있도록 구조를 수정했다.루트 아래에 메인 서버 , 채팅 서버 , common 디렉토리를 가지도록 구성하였고 각각 build.gradle 을 가지로고 하였다. -> common 디렉토리에서 계속 main 관련 오류가 발생해서 우선 삭제해 두었다( 어차피 공유되는 도메인 내용을 저장하는 디렉토리 라서,,, ) 멀티 모듈에 대해서는 다른 글에서 자세하게 다루도록 하겠다. 백엔드에 새로 들어오신 분 덕분에 처음 알게 되었다. 👍 1-3. 로컬 테스트기존의 코드 내용이 잘 돌아가..

IT/프로젝트 2025.06.09

[프로젝트/사이드] 1-1. 메인 서버 배포(1) : AWS EC2, RDS(MySQL), 보안 그룹 설정, S3 bucket 생성

1. AWS EC2 AWS에서 제공하는 가상 서버로, 애플리케이션 실행 환경을 제공합니다 1-1. 인스턴스 생성 준비아래 화면에서 오른쪽에 있는 인스턴스 시작을 클릭( 이때 위에 아시아 태평양(서울) 되어있는지 꼭 다시 확인) 1-2. 인스턴스 생성 시작1) 이름 입력원하는 인스턴스 이름을 입력합니다 (저는 프로젝트 이름을 적었습니다) 2) 애플리케이션 및 OS 이미지(Amazon Machine Image) 우분투 와 프리티어 관련 내용을 선택해줍니다 3) 인스턴스 유형 프리티어 관련으로만 선택을 해야하기 때문에 그대로 놔둡니다 (t2.micro 선택) 4) 키 페어(로그인) 키 페어를 생성해줍니다. 이를 통해 인스턴스에 연결해야 하기 때문에 키페어를 잘 확인합시다. 새 키페어 생성 👉 이..

IT/프로젝트 2025.06.06

[프로젝트/설계] 0. 프로젝트 개발 설계 (순서)

프로젝트 스택- Springboot- MySQL, Redis- AWS EC2, S3- docker- github action 프로젝트 구조 (아키텍쳐 설계)- AWS EC2 에 docker 설치- AWS EC2 에 MySQL, Redis 설치- Springboot 를 EC2 docker 내부에서 실행- AWS S3 와 EC2 내의 Springboot 가 상호작용   프로젝트 개발 순서 프로젝트 초기 세팅 ~ 배포 까지의 과정 1. Spring Boot 환경 세팅 + 로컬 테스트- 로컬에서 Spring Boot 프로젝트 생성- application.yml 또는 application.properties 설정- 로컬 MySQL / Redis 연결 및 테스트 2. GitHub 프로젝트 레포에 푸시- .gitig..

IT/프로젝트 2025.02.15

[활동/데보션 영] 도커(docker) 테크 세미나 후기🐳 : DEVOCEAN YOUNG 3기

도커(docker), 그것이 알고싶다!지난 9월 26일, 37차 테크 세미나가 열렸습니다!주제는 바로바로 ~ 'Docker를 활용한 효율적 개발 및 보안전략' 이었습니다. 저는 사실 도커와 깊은 인연(?), 악연(?)을 가지고 있는데요 ㅋㅋㅋㅋ대학교에서 처음으로 진행한 개발 프로젝트에서 도커를 사용하게 되었는데 그냥 망했었습니다. ^^별이세개인 회사의 어떠한 모델을 사용하고 있을 적,,, 노트북에서 프로그램이 잘 돌아가지도 않았고 그때 당시 개발이 처음이라 오류만 잔뜩 얻어간 기억이 있습니다.  그리고 2022년에 하게 된 스타트업 인턴에서 도커를 활용하는 업무가 있어서 다시 만나게 되었고 그때 트라우마를 좀 극복할 수 있었습니다. ㅋㅋ 물론 그때도 다양하고 많은 오류를 경험했습니다 🥹 *아래 링크 참..

[Docker] MySQL install 과정 - windows 10

진행하는 프로젝트의 방향성이 수정되었고 수정된 부분을 진행하기 위해선 Docker에 MySQL을 설치해야 했다. 무사히 Docker 환경 구축에는 성공.... 물론 설치만 하는데 오류 3개 쿨럭 이제는 MySQL 환경 구축에 돌입!!! https://velog.io/@_nine/Docker-MySQL%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0 [Docker] MySQL설치 및 접속하기 Docker에 MySQL Container를 올리고, 데이터를 추가하여 확인하는 과정 velog.io 요 페이지를 보며 따라했다!! 그리고 바로 에러 발생!!! ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 휴,,, 순탄하지 못한 항해,,, 저 도커 고래가 날 보며 웃고 있구나,..

[Docker error] Ports are not available : Only one usage of each socket address (protocol/network address/port) is normally permitted

도커 설치를 완료하고 드디어 MySQL을 스무스하게 설치할 수 있는건가? 절대 아니지 바로 오류 발생. MySQL 컨테이너를 생성하기 위한 코드를 입력했더니 바로 뜬 아래의 문장. 이제는 오류가 안나면 오히려 이상할 것 같다. 내가 뭘 잘못하고 있는건가 생각이 들수도,,,,ㅎㅎ 뭔가 port 문제면 겹치거나,,, 겹치거나,,, 겹치거나의 문제 같은데,,,, 혼자 해결을 할 수는 없으니 또 언제나 그렇듯. 구글 선생님을 찾아갔다. 사실 구글은 선생님이라기 보단 선생님들의 놀이터,,,? 인듯. 그리고 나와 같은 상황의 분을 만났다. https://velog.io/@gnoesnooj/DB-docker-mysql [DB] docker mysql 포트 문제 기존 MemoryPostRepository 를 Mysql..

[Docker] docker install 과정 - windows 10

먼저 " 오류 컬렉터 조르디 " 의 " [docker error] " 부분을 거치고 왔다.... 파스스 ..... 오늘 일하는 시간의 반을 도커 에러,,, 심지어 설치 에러를 해결하느라 써버렸다... 그래도 설치는 해야 뭘 할 수 있으니까,,, 된 것만으로도 감사,,,, 3가지의 오류를 거치고 드디어 도커 설치와 구동 확인까지 마쳤다. 그 과정은 https://velog.io/@hanjuli94/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-%EB%8F%84%EC%BB%A4-%EC%8B%A4%EC%8A%B5%ED%95%98%EA%B8%B0 [Docker] 윈도우10에서 도커 설치하기 별도의 가상머신(VM) 또는 듀얼 부팅 없이 기존 윈도우에서 리눅스를 사용 할 수 있는..

[Docker error] Docker Desktop stopped - windows 10

나와 얼음땡 놀이를 시작한 도커... 과연 그 승자는? 젭알 땡이라고 땡,,,,, 움직이라고,,,,, 도커를 reset 하였더니 이제는 멈춰버렸다. 구글 선생에게 도움을 요청하였고 다행히 한 velog.io 에서 해결방법을 찾을 수 있었다. >> 첨부된 사이트의 1~4단계 수행 >> 컴에 남아있는 도커 흔적 지우기 >> 도커 재설치 >> 도커 재실행 ( 첨부된 사이트의 글쓴이가 나와 똑같은 상황이었기 때문에 첨부된 사이트의 1~4단계를 순서대로 진행하고 도커를 재설치하였더니 결국 해결할 수 있었다. ) 도커를 재설치할 때는 그 전 도커의 흔적을 전부 삭제하자!! ** 삭제 리스트 제어판 - 프로그램 및 기능 : docker desktop C:\Program Files\Docker C:\Users\ \.d..

[Docker error] "message":"2 errors occurred:\n\t* starting keep alive in the data distro: waiting for wsl-keepalive to be ready

그치. 한번에 해결되고 스무스하게 진행이 되면 도커가 아니고 오류 컬렉터가 아니지. 도커 데스크탑 아이콘이 바탕화면에 생겼고 그걸 누르자 바로 error화면이,,,, ㅎ 그리고 눈에 가장 먼저 띈 것은 "Reset to factory defaults" 문제가 생기면 해결 방안을 찾다가 초기화 시켜버리는 것이 아직 내 안에 살아있는 것 같다. 잃을게 없는 사람이 가장 무서운 사람이라고,,,, 도커를 마지막으로 사용한 2021,,, 결과물이 좋은 것도 아니었기에 과감하게 continue~ 하기로. 과연 도커의 운명은,,,,? 리셋하면 뭔가 엄청나게 파바박하고 사라지는 줄 알았는데 너무나도 고요했다. 원래 도커에 담겨있던게 작디 작은 결과물이라 그런가싶기도 ㅎ 뭐지? 싶어서 생각해보니 "Docker Deskt..