목록프로젝트 (21)
미소를뿌리는감자의 코딩
1번의 경우 아래와 같이 코드를 작성했다. @Transactional public boolean isCreatedChat(Long userId, Long tutorId) { User user = findByIdAndCheckPresent(userId, false); List chatParticipants = user.getChatParticipants(); for (ChatParticipant chatParticipant : chatParticipants) { List roomParticipants = chatParticipantRepository.findByChatRoomId(chatParticipant.getChatRoom().get..
1. 개요이번 프로젝트에서는 redis를 따로 띄우지 않고, 메인 서버 안에다 docker로 띄우도록 구성하였다.그 이유는 프로젝트 예상 규모가 크지 않기 때문에, 자금적 여유를 위해서 이다. 2. 코드 구성redis를 구성하기 이전 코드는 아래와 같다.name: Deploy to EC2 using Docker and ECRon: push: branches: - devjobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Set up JDK 17 uses: actions/setup-java@v2 with: ..
1. 개요이번에 새로 프로젝트를 진행하면서 CI/CD 구축을 맡게 되었다.그러면서 여러 포스팅을 보면서 공부하게 되었다. 하지만, Github actions에서 ECR로 이미지를 저장하고, 해당 이미지를 EC2에서 받아와서 프로그램을 실행하는 포스팅은 별로 없었다. 이에 한번 잘 작성해 보려고 한다. 우선 아키텍쳐부터 확인하고 가자 프로젝트가 dev에 푸시github actions 작동프로젝트를 도커 파일을 이용해서 이미지화이미지를 ECR에 저장저장된 이미지를 EC2에서 가지고 와서 실행이런식으로 작동되게 될 것이다. RDS 또한 연결을 시켜서 Mysql 을 사용할 수 있도록 하였다. 2. aws EC2 생성하기EC2 - 인스턴스 - 인스턴스 시작 을 누른다. 나는 ubuntu로 설정을 해주었다. 인..