일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- LV.02
- 디자인 패턴
- Join
- spring boot
- SQL
- JPA
- GIT
- CoffiesVol.02
- LV02
- Redis
- LV0
- 일정관리 프로젝트
- LV03
- 프로그래머스
- 데이터 베이스
- LV1
- Til
- Lv.0
- CI/CD
- 연습문제
- 알고리즘
- 포트폴리오
- LV01
- 일정관리프로젝트
- 이것이 자바다
- docker
- mysql
- S3
- Java
- 코테
- Today
- Total
목록DevOps (5)
코드 저장소.
문제 상황Lightsail 인스턴스를 생성할 때 등록된 SSH 키(schedulemanagement-monitoring)와, 내가 사용하려는 다른 키(monitoring-key.pem)가 서버에 등록되지 않아서 접속 실패하는 상황으로 아래와 같은 문구가 나와서 접속이 안되는 상황.No supported authentication methods available (server sent: publickey) 복구 절차 요약1. monitoring-key.pem → 공개키 추출Git Bash를 .pem이 있는 폴더에서 실행ssh-keygen -y -f monitoring-key.pem > monitoring-key.pub monitoring-key.pub 파일이 생성됨메모장으로 열고 ssh-rsa ... ..
목차 1.목표2.사전구성3.설정 구성4.인증서 발급 과정5.이후 과정6. 추가적인 팁 1.목표 메인 도메인: schedulemanagement.site → Vercel에서 프론트 호스팅API 서브도메인: api.schedulemanagement.site → Lightsail에서 백엔드 운영 (Spring Boot + Nginx)HTTPS 기반으로 보안 통신 적용Docker 기반으로 전체 인프라 구성2. 사전 구성도메인: 가비아에서 구매DNS는 AWS Route 53 사용 중Route 53에서 api.schedulemanagement.site → Lightsail 퍼블릭 IP로 A 레코드 등록Nginx, Spring Boot, Kafka 등은 Docker Compose로 관리인증서는 Certbot + ..

목차1.Dokcer?2.Docker의 사용이유3.Docker의 아키텍처 1.Dokcer?Docker는 애플리케이션을 컨테이너(container)로 패키징, 배포 및 실행할 수 있게 해주는 오픈 소스 플랫폼입니다. 이 컨테이너는 애플리케이션과 그에 필요한 모든 라이브러리, 의존성, 설정 파일 등을 포함한 일종의 가상 환경을 제공합니다. 이를 통해 애플리케이션이 어떤 환경에서도 일관되게 실행될 수 있도록 해줍니다.2.Docker의 사용이유환경 일관성도커를 사용하면 개발, 테스트, 프로덕션 환경 간의 차이를 최소화할 수 있습니다. 컨테이너는 애플리케이션과 그에 필요한 모든 것을 포함하고 있기 때문에, 어디서 실행하든 동일한 환경에서 동작하게 됩니다. 이는 "로컬에서는 잘 작동했는데, 서버에서는 문제가 발생한다..

목차1.Docker-Compose? 2.Docker-Compose의 필요성?3.예제 1.Docker-Compose?Docker-Compose는 복수의 컨테이너를 정의하고 실행하기 위한 도구입니다. docker run을 통해서 실행하는 모든 어플리케이션은 docker-compose 명령어를 사용하여 실행할 수 있습니다.2.Docker-Compose의 필요성?도커를 사용하다보면 여러 개의 컨테이너가 하나의 애플리케이션으로 동작할 때 테스트하려면 각 컨테이너를 하나씩 생성해야 합니다. docker run --name mysql -d alicelk106/composetest:mysql mysqlddocker run -d -p 80:80 \\--link mysql:db --name web \\alicek106/c..
도커를 사용하면서 마리아 디비이미지를 받아서 실행을 하려고 하는데 제목과 같은 에러가 나왔고 비밀번호가 틀렸다고 나오는데 명령어에 문제가 있었다. 해결을 했던 방법은 기존의 컨테이너를 삭제후 docker run --name maria-db -p 3309:3306 -e MYSQL_ROOT_PASSOWRD='비밀번호' -d mariadb 입력후 docker exec -it maria-db mysql -u root -p 다음에 설정했던 패스워드를 입력하면 접속에 성공을 한다. 다음으로 할일은 마리아 디비에 접근을 하기 위해서 권한 설정을 해야 한다. CREATE USER 'well4149'@'%' IDENTIFIED BY '1234'; GRANT ALL PRIVILEGES ON *.* TO 'user'@'%..