- haproxy : 1 machine
- delivery-pipeline-ui : N machine(s)
- delivery-pipeline-service-broker : 1 machine
- delivery-pipeline-common-api : N machine(s)
- delivery-pipeline-api : N machine(s)
- delivery-pipeline-inspection-api : N machine(s)
- delivery-pipeline-binary-storage-api : 1 machine
- delivery-pipeline-scheduler : 1 machine
- ci_server : N machine(s)
- inspection : 1 machine
- binary_storage : 1 machine
- mariadb : 1 machine
- postgres : 1 machine
- Download the latest Delivery Pipeline Release
$ git clone https://github.com/PaaS-TA/PAAS-TA-DELIVERY-PIPELINE-RELEASE.git $ cd PAAS-TA-DELIVERY-PIPELINE-RELEASE
- Download & Copy "source files" into the src directory
## download source files $ wget -O src.zip https://nextcloud.paas-ta.org/index.php/s/r94pCqfCkXNANwr/download ## unzip download source files $ unzip src.zip ## src directory src ├── cf-cli │ └── cf-cli_6.26.0_linux_x86-64.tgz ├── delivery-pipeline-api │ └── delivery-pipeline-api-1.0.4.war ├── delivery-pipeline-binary-storage-api │ └── delivery-pipeline-binary-storage-api.jar ├── delivery-pipeline-common-api │ └── delivery-pipeline-common-api-1.0.3.jar ├── delivery-pipeline-inspection-api │ └── delivery-pipeline-inspection-api.jar ├── delivery-pipeline-scheduler │ └── delivery-pipeline-scheduler.jar ├── delivery-pipeline-service-broker │ └── delivery-pipeline-service-broker.jar ├── delivery-pipeline-ui │ └── delivery-pipeline-ui-1.0.4.war ├── git │ └── git-2.9.3.tar.gz ├── gradle │ ├── gradle-2.14.1-bin.zip │ ├── gradle-3.5-bin.zip │ ├── gradle-4.10.3-bin.zip │ ├── gradle-5.6.4-bin.zip │ ├── gradle-6.7.1-bin.zip │ └── gradle-7.3.3-bin.zip ├── haproxy │ └── haproxy-1.6.5.tar.gz ├── java │ └── server-jre-8u121-linux-x64.tar.gz ├── jenkins │ ├── jenkins.war │ └── update_files_1.2.0.tar.gz ├── mariadb │ └── mariadb-10.5.17-linux-x86_64.tar.gz ├── maven │ ├── apache-maven-3.5.0-bin.tar.gz │ ├── apache-maven-3.6.3-bin.tar.gz │ └── apache-maven-3.8.4-bin.tar.gz ├── openjdk │ ├── openjdk-11_linux-x64_bin.tar.gz │ └── openjdk-17_linux-x64_bin.tar.gz ├── postgres │ └── postgresql-11.20.tar.gz ├── python │ └── Python-3.6.9.tgz ├── sonarqube │ └── sonarqube-5.6.7-PaaS-TA.zip ├── sshpass │ └── sshpass-1.06.tar.gz └── swift-all-in-one └── swift-2.31.1.tar.gz
- Create PaaS-TA Delivery Pipeline Release
## <VERSION> :: release version (e.g. 1.3.0) ## <RELEASE_TARBALL_PATH> :: release file path (e.g. /home/ubuntu/workspace/paasta-delivery-pipeline-release-<VERSION>.tgz) $ bosh -e <bosh_name> create-release --name=paasta-delivery-pipeline-release --version=<VERSION> --tarball=<RELEASE_TARBALL_PATH> --force