✏️/Server 4

Gitlab + Docker + Jenkins 이용한 스프링부트, 리액트 프로젝트 자동 배포

EC2 접속 ssh -i ./pem키 ubuntu@ec2주소권한 오류가 뜬다면? Permission denied (publickey) chmod 400 pem키  Docker 설치 오래된 버전 삭제sudo apt-get remove docker docker-engine docker.io containerd runcRepository 설정sudo apt-get updatesudo apt-get install ca-certificates curl gnupg lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho..

✏️/Server 2024.02.25

Docker를 이용하여 Spring Boot 배포해보기

| 실습 환경: MacOS, M1🐳 Docker란?로컬에서 서버에 올릴 때 문제 발생 ⇒ 도커 탄생!각종 디펜던시 설정의 번거로움디펜던시들의 버전 불일치 문제애플리케이션을 패키징 할 수 있는 툴컨테이너에 애플리케이션 + 시스템 툴 + 환경 설정 + 디펜던시를 하나로 묶어 어디에서나 쉽게 배포하고 안정적인 구동을 도와준다.구성 요소Dockerfile - 컨테이너를 어떻게 만들어야 하는지에 대한 설명서Image - 애플리케이션을 실행하는데 필요한 코드, 런타임, 환경, 시스템 툴, 시스템 라이브러리 등이 포함Container - Image를 고립된 환경에서 개별적인 시스템 안에서 실행할 수 있는 공간 🔌 배포 실습1. Docker 설치https://www.docker.com/products/docker-..

✏️/Server 2023.12.30

[AWS] EC2 스프링 부트 배포 중 트러블슈팅 기록

1️⃣ GitHub를 통해 프로젝트 코드 가져올 때 SSH Key를 생성해서 깃허브에 등록한 후 클론 과정에서 문제 발생원인: 사용자의 PC에서 해당 폴더에 대한 접근 권한이 없어서 발생하는 에러해결: 1) 권한 변경 -> 실패         2) sudo 붙여서 실행 -> 실패         3) web url 이용 -> 실패         4) sudo 붙여서 web url 이용 -> 성공대신 이렇게 하니 pull은 안 됐다🥲 수정 사항 있으면 파일 지우고 다시 클론하고 반복함 ㅜㅜ  2️⃣ ec2 접속 오류 (집에선 됐는데 밖에 나가니 안 됐다)원인: IP가 바껴서 생기는 오류라고 생각해서해결: 보안 그룹에서 인바운드 규칙 편집해서 ssh 포트 추가로 열어줬다.  3️⃣ gradlew 작동 에러 ..

✏️/Server 2023.06.26