
Github Actions, AWS CodeDeploy를 이용해서 무중단 배포 적용하기 #2
2022. 8. 19. 13:41
Infra
기존에는 코드를 운영 환경에 배포시에 Git을 이용해서 적용했습니다. 하지만 코드가 변경 및 배포 주기가 짧아지면서 매번 운영서버에 접속해 코드를 받아주는 과정이 매우 비 효율적이며 귀찮습니다. 해당 글에서는 위 문제를 해결하기 위해 Github Actions, AWS CodeDeploy를 이용해서 AWS EC2에 배포를 자동화하는 과정과 Docker를 이용해 무중단 배포(Blue-Green)를 하는 과정을 정리해 보겠습니다. 만약 본문의 내용중 잘못된 내용이 있다면 피드백 부탁드리겠습니다. 예제로는 Nest.js를 이용하였으므로 다른 언어 및 프레임워크를 이용하거나 환경이 다를 경우 해당 게시글의 내용과 달라질 수 있습니다. 해당 게시글에서는 테스트 과정은 포함되어있지 않으니, 필요시에 코드를 테스트하..

Github Actions, AWS CodeDeploy를 이용해서 무중단 배포 적용하기 #1
2022. 8. 17. 19:26
Infra
기존에는 코드를 운영 환경에 배포시에 Git을 이용해서 적용했습니다. 하지만 코드가 변경 및 배포 주기가 짧아지면서 매번 운영서버에 접속해 코드를 받아주는 과정이 매우 비 효율적이며 귀찮습니다. 해당 글에서는 위 문제를 해결하기 위해 Github Actions, AWS CodeDeploy를 이용해서 AWS EC2에 배포를 자동화하는 과정과 Docker를 이용해 무중단 배포(Blue-Green)를 하는 과정을 정리해 보겠습니다. 만약 본문의 내용중 잘못된 내용이 있다면 피드백 부탁드리겠습니다. 예제로는 Nest.js를 이용하였으므로 다른 언어 및 프레임워크를 이용하거나 환경이 다를 경우 해당 게시글의 내용과 달라질 수 있습니다. 해당 게시글에서는 테스트 과정은 포함되어있지 않으니, 필요시에 코드를 테스트하..

aws-timezone
2021. 12. 16. 16:22
Infra
AWS RDS, Ubuntu Timezone Problem Local환경에서의 타임존(Asia/Seoul)과 AWS RDS와 Ubuntu 서버의 타임존(UTC)이 달라 Database insert시 시간차가 발생하는 이슈 AWS RDS MySQL MySQL에서 해당 쿼리로 타임존을 검색해보면 아래와 같이 현재 타임존이 나온다. SELECT @@global.time_zone, @@session.time_zone; [result] @@global.time_zone -> SYSTEM @@global.session.time_zone -> SYSTEM해당 포스트에서 발생한 문제는 로컬환경과 다르게 System 타임존이 한국으로 설정이 되어있지 않아 발생한 문제였다. 아래의 쿼리로 타임존을 변경해준다. SET @@..