The TIBCO® Developer Hub is powered by the Backstage platform. See the Backstage.io documentation for more details.
See the architecture overview in the Backstage docs.
- NodeJs 18.x
- yarn 1.22.19
- Docker (with docker compose) -- to run the database
We've included a docker-compose file to make it simpler to start the database.
In a terminal, go to the docker folder and run:
# cd docker
docker compose up -dTip: the docker compose command will also start the Adminer database UI in port
:8080. If for some reason you want to skip the adminer service, rundocker compose up -d db
Stop the database services without deleting their data:
# cd docker
docker compose stopStop the database services and delete their data:
# cd docker
docker compose downYou can alternatively set up your own Postgres database instance. You will need to update the connection details
in the app-config.local.yaml under backend.database.connection.
yarn installCreate a copy the file ./app-config.template-local.yaml and rename it app-config.local.yaml.
Update the contents of the newly created app-config.local.yaml to suit your local configuration.
The application will load the app-config.local.yaml, overriding the configuration in app-config.yaml.
The app-config.local.yaml file is ignored by git, so it's safe to input tokens, passwords, or any other secret values without
risk of committing the file by mistake.
You can run start both backend and frontend at once by running:
yarn devWhen the command finishes running, it should open up a browser window displaying your app. If not, you can open a browser and directly navigate to the frontend at http://localhost:3000/tibco/hub .
For development purposes it might be more convenient to start the backend and the frontend server in different terminals. This way you can restart each one independently and the most importantly, makes it easier to read the log outputs and identify where the logs are coming from.
Start the backend server
yarn start-backendStart the frontend server
yarn startdocker build -t <customImageName:customImageTag> .Docker configuration
Docs
Packages
Plugins
Example Templates, Group and System
| TIBCO Developer Hub Version | TIBCO Platform Version |
|---|---|
| 1.5.0 | 1.4.0 |
| 1.4.0 | 1.4.0 |
| 1.3.2 | 1.3.0 |
| 1.3.1 | 1.3.0 |
| 1.3.0 | 1.3.0 |
| 1.2.2 | 1.2.0 |
| 1.2.1 | 1.2.0 |
| 1.2.0 | 1.2.0 |
| 1.1.0 | 1.1.0 |
| 1.0.1 | 1.0.0 |
| 1.0.0 | 1.0.0 |
Note: The TIBCO Hosted Control Plane (SaaS) is always on the latest version, it is recommended to use the compatible version of the TIBCO Developer Hub with that. It is not supported to deploy older versions of the TIBCO Developer Hub to newer minor versions of the platform.
This project (TIBCO® Developer Hub) is licensed under the Apache 2.0 License.
When you use some of the TIBCO® Developer Hub, you fetch and use other charts that might fetch other container images, each with its own licenses.
A partial summary of the third party software and licenses used in this project is available here.
Copyright 2024 Cloud Software Group, Inc.
License. This project is Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.