Gitlab CI Architecture

Central Build-box Architecture:

  • Runners installed on Build Boxes

  • Build boxes watch for changes, and executes build instructions as needed

  • Builds occur within temporary directory on build box

  • Resulting "Productionalized" code remotely deployed onto destination servers

  • Destination Servers serves application

This is the preferred architecture

  • Increased security

  • Decreased runner maintenance

  • Build processing load on dedicated resources

  • Promotes 'clean deploy' on destination servers

Last updated