Skip to main content

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