ECS

    [DevOps] Jenkins 설치 및 Static web page, Docker 배포 (AWS S3, ECR, ECS)

    Jenkins Jenkins란 오픈소스 자동화 서버로 구축, 테스트, 배포와 관련된 소프트웨어 개발 프로세스를 자동화하고 CI/CD 제공하는 툴이다. Java Runtime 위에서 작동되며 다양한 플러그인을 지원하여 인프라 운영 상황에 맞게 입맛대로 파이프라인을 구성할 수 있다. Jenkins Pipeline Jenkins Pipeline이란 CI/CD를 Jenkins에 구현하고 통합하기 위한 플러그인의 모음이다. 코드가 커밋된 후부터 실환경에 배포되기까지 릴리즈 과정은 꽤나 복잡하다. 코드를 빌드하고 여러 단계의 테스트를 거쳐 각각의 환경에 배포해야 한다. 우리는 Pipeline을 미리 정의하여, 이러한 프로세스를 자동화할 수 있다. Jenkins Pipeline은 Pipeline DSL 구문을 통해 ..