S3 서비스 빌드 & 배포

%% CI/CD S3
graph LR
%% __START
    Jenkins --> |1.checkout| Github
    Jenkins --> |2.validation-diffCommits| Github
    Jenkins --> |3.upload| S3
%% __END

S3 서비스 빌드 & 배포

%% CI/CD S3
graph LR
%% __START
    GithubAction --> |1.checkout| Github
    GithubAction --> |2.validation-diffCommits| Github
    GithubAction --> |3.upload| S3
%% __END

EC2 서비스 빌드 & 배포

%% CI/CD EB
graph LR
%% __START
    Jenkins --> |1.checkout| Github
    Jenkins --> |2.validation-diffCommits| Github
    Jenkins --> |3.upload zip| S3
    Jenkins --> |4.deploy| EB
    EB --> |4.get zip| S3

    subgraph "Github"
        .aws/*
    end
%% __END

EC2 서비스 빌드 & 배포(+docker)

%% CI/CD EB + Docker
graph LR
%% __START
    Jenkins --> |1.checkout| Github
    Jenkins --> |2.validation-diffCommits| Github
    Jenkins --> |3.get image| ECR
    Jenkins --> |4.upload zip| S3
    Jenkins --> |5.deploy| EB
    EB --> |5.get zip| S3

    subgraph "Github"
        .docker/*
        .aws/*
    end
%% __END

Helpful Resources