1. 인스터스 생성 1.1. 시작 AWS EC2에서 "인스턴스 시작"을 선택하여 시작합니다. 가장 먼저 원하는 이름을 작성합니다. 이후 사용하고 싶은 OS를 선택합니다. 저는 우분투를 가장 많이 사용하여 우분투를 선택하였고 최신 LTS버젼인 22.04LTS를 선택하였습니다. ![](https://velog.velcdn.c
들어가며 현재 SSAFY 를 다니면서 프로젝트를 진행하고 있습니다. 웹 디자인 프로젝트를 진행하면서 AWS EC2 서버를 제공받게 되어서 다양한 실습을 진행할 것 입니다. > > Thank you SSAFY! 1. 실습 환경 macOS AWS EC2 > 기본적으로 macOS를 사용하고 있어 macOS를 사용하고 있지만 windows도 접속 방법만 ...
들어가며 CI/CD 환경을 구축하기 위해서 편리하게 젠킨스와 같은 도구를 설치할 수 있는 도커를 설치해보도록 하겠습니다. 1. 도커 설치하기 가장 먼저 패키지를 최신 버젼으로 업데이트를 진행합니다. 다음으로 https 관련 패키지 설치합니다. gpg 키 및 저
들어가며 현재 Wondoo 라는 프로젝트를 진행하고 있는데 Gitlab에서 작성한 코드를 배포 자동화를 하기 위해서 선택한 도구로 젠킨스를 선택하였습니다! 해당 포스트에서는 젠킨스를 설치하고 간단한 테스트까지 진행해보도록 하겠습니다. 1. 젠킨스 설치하기 with. Docker 현재 AWS EC2에는 Docker가 설치되어 있습니다. 젠킨스를 설치되...
들어가며 Wondoo 프로젝트를 진행하고 있는데 사용하는 데이터베이스의 종류가 매우 많습니다. 기본적인 데이터를 위해서 MySQL 과 캐싱 및 토큰 관리를 위한 Redis, 비 정규화된 데이터를 관리하기 위해서 MongoDB를 사용할 예정입니다. 그래서 위의 데이터베이스들을 AWS EC2 환경에서 동작시키도록 할 예정입니다. 데이터베이스들을 한번에 관...
들어가며 현재 젠킨스와 데이터베이스가 올라가 있습니다. 현재 개발중인 프로젝트의 인프라 아키텍처를 확인해보면 SnoarQube를 사용하고 있습니다. 현재 컨테이너가 5대인데 4대는 docker-compose로 묶여있습니다. 그래서 Jenkins와 SonarQube도 docker-compose로 한번에 실행되도록 구성하겠습니다. 1. Jenkins 현...
들어가며 kafka는 다른 포스트에서 이미 구성하는 것을 작성하였습니다. 해당 포스트에서는 이어서 AWS EC2 환경 위에 메시지 브로커를 설치하는 내용을 정리하도록 하겠습니다. 1. rabbitmq Spring Cloud Config Server에서 API Gateway를 사용하여 일괄적으로 모든 마이크로 서비스의 환경값을 변경하기 위해서 사용하려고...
들어가며 현재 서버의 AWS EC2의 인스턴스는 2개가 실행중에 있습니다. 무료로 사용하고 있는 AWS EC2는 nginx를 사용하여 webserver로써 동작할 것 입니다. 이러한 상황에서 도커를 사용하여 nginx를 동작하는 것 보다 로컬 환경에서 nginx를 동작하는게 오버헤드가 더 적다고 판단하여 로컬로 설치를 해보도록 하겠습니다. 1. ngi...