Project Setup
The project setup mode starts at the project setup. It is possible to have several software projects in a project of different software project types. The software projects pipelines produce one or more artifacts that can be used as a service in an environment. These files are also generated by the initializer.
projectSetup
├── softwareProjects
│ └── softwareProjectType
│ └── pipelines
│ └── stages
│ └── stageType
├── environments
├── services
│ └── serviceType
└── artifacts
└── artifactType
If project setup has updates it will need to be expanded.
Software Project
Currently the supported software project types are:
- jee-application
- custom
For custom
nothing is generated, it is a placeholder.
Pipeline
The pipeline is generated depending on your software type with the specific stages.
Stages
The currently supported stageTypes are:
- analyze
- build
- custom
- deploy
- expand
- report
- test
- validate
Environments
The environments are used to run your application locally. The environment compose files are created using the include of docker compose. This is done so you only need one file to start the environment. Each environment has an override file that has the environments specifics.
Services
The services use the artifacts produced by the software projects to run in an environment.
The currently supported service types are:
- jee-application
- angular-frontend
- gateway
- database
- custom
Artifacts
The currently supported artifact type are:
- jee-application-image
- angular-frontend-image
- gateway-image
- custom-image