secured-pipelines-demo

Execute the following command to setup up everything:

bash 00_check_prerequisites.sh tf

bash 01_setup_vault.sh tf

bash 02_setup_gitlab.com.sh tf

bash 03_setup_tfc.sh tf

bash 04a_configure_aws_secrets.sh tf

bash 04b_configure_azure_secrets.sh tf

bash 05_configure_vault_tfc_secrets.sh tf

bash 06_configure_vault_gitlab_jwt_auth.sh tf

Deploy example project:

bash 07_example_project.sh tf

Deploy multiple example projects:

bash 08_onboarding_projects.sh on project_name

Cleanup example project:

bash 07_example_project.sh cleanup

Cleanup onboarding projects:

bash 08_onboarding_projects.sh off project_name

Build and upload Docker image for Gitlab pipelines:

bash 30_build_and_publish_docker_image.sh