Docker 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 SW를 컨테이너라는 표준화된 유닛으로 패키징 컨테이너에는 라이브러리, 코드 등 SW를 실행하는 데 필요한 모든 것이 포함되어 있음 장점 환경에 제약받지 않음 신속한 배포 및 확장 코
AWS EC2 1. AWS EC2에서 key pair 발급받기 AWS EC2 aws에서 서버를 대여받는 서비스. 가장 흔히 쓰임 따로 배포 서버가 없거나, 이미 발급받은 Key pair(.pem)가 없다면 여기서 발급받아서 사용하기 key pair와 ssh 프로토콜을
Nginx란? 비동기 이벤트 기반 구조의 경량 웹 서버로 Http Web Server나 로드 밸런서로 사용된다. 1. Nginx의 개발 이유 초기에는 아파치 서버의 단점을 보완하기 위해 개발되었다. 아파치 서버는 요청이 들어오면 커넥션을 형성하기 위해 매번 프로세스를
Jenkins란? SW 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. 깃과 같이 공유 레퍼지토리에 프로젝트를 새로 merge를 할 때마다 젠킨스에서 자동으로 build를 해서 자동으로 배포 서버를 업데이트 해준다. 기존 수동으로 빌드를 해주는 방식을 자동으로 배포
AWS EC2로 서버를 생성하고 탄력 ip를 할당받았다.또한, EC2 서버에 nginx 배포 설정을 전부 다 한 상태이다.다만 ip를 통한 배포 설정을 했고 아직 도메인은 구매하지 않은 상태이다.이 포스팅은 위 상태에서 도메인을 구매/연결을 하고 https를 적용하는
CI/CD 파이프라인은 신버전의 SW를 제공하기 위해 수행해야 할 일련의 단계로 통합 및 테스트 단계와 배포 단계의 모니터링 및 자동화를 도입하여 개발 프로세스를 개선한다. CI/CD 구성 툴로 대표적인 jenkins의 파이프 라인 구성은 크게 3가지가 있으며, 그 중
0. 개요 1. DockerFile이란? 2. DockerFile 지시어 3. 예시 직접 진행하고 작성했던 Dockerfile을 예시로 보겠다. Jenkins DockerFile Nginx Dockerfile BackEnd Dockerfile