현제의 현재이야기

[docker] 도커 ec2 배포 및 rds 연동 본문

Infra

[docker] 도커 ec2 배포 및 rds 연동

현재의 현제 2023. 5. 12. 16:38

1. rds 연동은 여기서 했다.

 

Spring Boot + AWS RDS (MySQL) 연동하기

Spring Boot + AWS RDS를 연동하고, 시간 및 언어 설정을 하는 과정입니다.

velog.io

2. 도커용 ec2 생성

  • aws lunux2 ami
  • 키페어 생성(rsa, .pem)
  • 보안 그룹 설정
  • https, http, 에서 ssh트래픽 허용

4. ec2 접속 후 도커 배포

  • .pem 폴더가서
chmod 600 mykey.pem
  • ssh 접속
ssh -i "mykey.pem" ec2-user@ec2-3-39-192-173.ap-northeast-2.compute.amazonaws.com
  • 도커 깔고 배포
sudo yum install docker
sudo systemctl start docker 
sudo docker pull hjdeploy/test
-- 펄미션 오류 해결
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
-- 백그라운드 런
docker run -d -p 8080:8080 hjdeploy/test:latest

해야할 것들 레퍼런스

  • github action
    • yml 분리

 

 

[Spring] yml 파일 dev, prod, local 환경으로 간단하게 분리하기

application.yml dev, prod, local 환경 분리하는 법 이번에 프로젝트를 진행하면서 마무리가 되었을 쯤에 개발, 운영, 로컬 환경으로 분리시키는 작업이 필요했습니다. 그래서 이번 글에서 application.yml을

devlog-wjdrbs96.tistory.com

 

 

Spring - Flyway 적용하기

Java, JPA, Spring을 주로 다루고 공유합니다.

backtony.github.io

https://lusida-coding.tistory.com/126

 

GitHub Action을 이용한 CI/CD

전체적인 구성 로컬 PC에서 개발을 한 후 Github에 Push를 합니다. Github Repository 특정 branch에 push가 되면 Github Action이 동작을 시작합니다. Github Actions가 Github Container Registry에 소스를 받은 후 Docker 이

lusida-coding.tistory.com

 

'Infra' 카테고리의 다른 글

[DevOps] Docker compose 환경변수  (1) 2023.05.22
[DevOps] nginx를 이용한 무중단 배포  (1) 2023.05.19
[docker] GitHub submodule  (0) 2023.05.16
[docker] GitHub actions CI CD  (1) 2023.05.13
[docker] 도커 맛보기  (0) 2023.05.12
Comments