github.com/mweagle/Sparta@v1.15.0/docs_source/layouts/shortcodes/spartaflow.html (about)

     1  <link href="{{"mermaid/mermaid.css" | relURL}}" type="text/css" rel="stylesheet"/>
     2  <link href="{{"css/mermaid-overrides.css" | relURL}}" type="text/css" rel="stylesheet"/>
     3  <script defer src="{{"mermaid/mermaid.js" | relURL}}">mermaid.initialize({startOnLoad:true});</script>
     4  <div class="mermaid" >
     5  graph TD
     6    classDef stdOp fill:#FFF,stroke:#A00,stroke-width:2px;
     7    classDef userHook fill:#B5B2A1,stroke:#A00,stroke-width:2px,stroke-dasharray: 5, 5;
     8  
     9    iam[Verify Static IAM Roles]
    10    class iam stdOp;
    11  
    12    preBuild[WorkflowHook - PreBuild]
    13    class preBuild userHook;
    14  
    15    compile[Compile for AWS Lambda Container]
    16  
    17    postBuild[WorkflowHook - PostBuild]
    18    class postBuild userHook;
    19  
    20    package[ZIP archive]
    21    class package stdOp;
    22  
    23    userArchive[WorkflowHook - Archive]
    24    class userArchive userHook;
    25  
    26    upload[Upload Archive to S3]
    27    packageAssets[Conditionally ZIP S3 Site Assets]
    28    uploadAssets[Upload S3 Assets]
    29    class upload,packageAssets,uploadAssets stdOp;
    30  
    31    preMarshall[WorkflowHook - PreMarshall]
    32    class preMarshall userHook;
    33  
    34    generate[Marshal to CloudFormation]
    35    class generate stdOp;
    36  
    37    decorate[Call Lambda Decorators - Dynamic AWS Resources]
    38    class decorate stdOp;
    39  
    40    serviceDecorator[Service Decorator]
    41    class serviceDecorator userHook;
    42  
    43    postMarshall[WorkflowHook - PostMarshall]
    44    class postMarshall stdOp;
    45  
    46    uploadTemplate[Upload Template to S3]
    47    updateStack[Create/Update Stack]
    48    inplaceUpdates[In-place λ code updates]
    49    wait[Wait for Complete/Failure Result]
    50  
    51    class uploadTemplate,updateStack,inplaceUpdates,wait stdOp;
    52  
    53  
    54    iam-->preBuild
    55    preBuild-->|go|compile
    56    compile-->postBuild
    57    postBuild-->package
    58  
    59    package-->packageAssets
    60    package-->userArchive
    61    userArchive-->upload
    62    packageAssets-->uploadAssets
    63    uploadAssets-->generate
    64    upload-->generate
    65  
    66    generate-->preMarshall
    67    preMarshall-->decorate
    68    decorate-->serviceDecorator
    69    serviceDecorator-->postMarshall
    70    postMarshall-->uploadTemplate
    71    uploadTemplate-->|standard|updateStack
    72    uploadTemplate-->|inplace|inplaceUpdates
    73    updateStack-->wait
    74  </div>
    75  <h6>This diagram is rendered with <a href="https://github.com/knsv/mermaid" target="_blank">Mermaid</a>. Please open an <a href="https://github.com/mweagle/Sparta/issues/new" target="_blank">issue</a> if it doesn't render properly.</h6>
    76  <hr />