Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Included Backstage Catalog Items to the One Platform #1727

Merged
merged 1 commit into from
Jul 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
apiVersion: backstage.io/v1alpha1
kind: Location
metadata:
name: one-platform-root-config
title: One Platform Root Configuration
namespace: devex
description: A root collection of all One Platform configurations for Backstage.
spec:
owner: user:redhat/roommen
targets:
- ./catalog/resources/NativeMongoDB.yml
- ./catalog/resources/NonNativeMongoDB.yml
- ./catalog/systems/OnePlatform.yml
- ./packages/analytics-service/catalog-info.yml
- ./packages/api-catalog-service/catalog-info.yml
- ./packages/api-catalog-spa/catalog-info.yml
- ./packages/api-gateway-service/catalog-info.yml
- ./packages/apps-service/catalog-info.yml
- ./packages/component-catalog-spa/catalog-info.yml
- ./packages/developer-console-spa/catalog-info.yml
- ./packages/doc-spa/catalog-info.yml
- ./packages/feedback-service/catalog-info.yml
- ./packages/feedback-spa/catalog-info.yml
- ./packages/home-spa/catalog-info.yml
- ./packages/lighthouse-service/catalog-info.yml
- ./packages/lighthouse-spa/catalog-info.yml
- ./packages/opc-base/catalog-info.yml
- ./packages/reverse-proxy-service/catalog-info.yml
- ./packages/search-service/catalog-info.yml
- ./packages/search-spa/catalog-info.yml
- ./packages/user-group-service/catalog-info.yml
25 changes: 25 additions & 0 deletions catalog/resources/CouchDB.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: one-platform-couchdb
title: One Platform CouchDB
namespace: devex
description: Serverless Database Solution for Single Page Applications. Provides HTTP API to interact with Database.
tags:
- couchdb
- one-platform
- native
links:
- url: https://docs.couchdb.org/en/stable/api/index.html
title: API Docs
- url: https://one.redhat.com/api/couchdb
title: API Endpoint
spec:
type: database
owner: group:redhat/one-platform-devs
system: devex/one-platform
lifecycle: production
dependsOn:
- component:devex/one-platform-reverse-proxy
- component:devex/one-platform-apps-service
17 changes: 17 additions & 0 deletions catalog/resources/NativeMongoDB.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: native-apps-mongodb
title: Native Apps MongoDB
namespace: devex
description: Stores data for one platform native apps
tags:
- mongodb
- one-platform
- native
spec:
type: database
owner: group:redhat/one-platform-devs
system: devex/one-platform
lifecycle: production
17 changes: 17 additions & 0 deletions catalog/resources/NonNativeMongoDB.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: non-native-apps-mongodb
title: Non Native Apps MongoDB
namespace: devex
description: Stores data for one platform Non native apps
tags:
- mongodb
- one-platform
- native
spec:
type: database
owner: group:redhat/one-platform-devs
system: devex/one-platform
lifecycle: production
27 changes: 27 additions & 0 deletions catalog/systems/OnePlatform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
name: one-platform
title: One Platform
namespace: devex
description: One Platform provides a single place for all internal applications and services, supports consistent User experience by providing standard platform for service hosting and data integration, efficient resource management, real time metrics availability, cross-team collaboration and unified documentation.
tags:
- digital-experience
- javascript
- nodejs
- one-platform
- developer-experience
links:
- url: https://redhat-internal.slack.com/archives/C04FC8AUM3M
title: Slack
icon: chat
- url: https://one.redhat.com
title: Production
- url: https://stage.one.redhat.com
title: Stage
- url: https://qa.one.redhat.com
title: QA
spec:
owner: user:redhat/npatil
domain: devex/platform-engineering
27 changes: 27 additions & 0 deletions packages/analytics-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-analytics-service
title: API Catalog Microservice
namespace: devex
description: Analytics microservice is used for providing analytics api information for SPAs deployed in One Platform by connecting with Sentry and Pendo.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-006
tags:
- microservice
- analytics
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: experimental
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
- resource:devex/one-platform-matomo
dependencyOf:
- component:devex/one-platform-api-gateway
26 changes: 26 additions & 0 deletions packages/api-catalog-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-api-catalog-service
title: API Catalog Microservice
namespace: devex
description: Microservice based GraphQL API Backend ecosystem for API Catalog.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-007
tags:
- microservice
- api-catalog
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
dependencyOf:
- component:devex/one-platform-api-gateway
30 changes: 30 additions & 0 deletions packages/api-catalog-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-api-catalog-spa
title: API Catalog SPA
namespace: devex
description: A web interface of APIs to manage, promote and share APIs with developers and users.
annotations:
lighthouse.com/website-url: https://one.redhat.com/developers/api-catalog
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-007
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'op-api-catalog'
links:
- url: https://one.redhat.com/developers/api-catalog
title: API Catalog SPA
tags:
- spa
- api-catalog
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- component:devex/one-platform-api-gateway
30 changes: 30 additions & 0 deletions packages/api-gateway-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-api-gateway
title: API Gateway
namespace: devex
description: GraphQL API Gateway with single-defined schema and source data from across many different microservices.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
tags:
- api-gateway
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- component:devex/one-platform-lighthouse-service
- component:devex/one-platform-search-service
- component:devex/one-platform-feedback-service
- component:devex/one-platform-api-catalog-service
- component:devex/one-platform-user-group-service
- component:devex/one-platform-apps-service-service
dependencyOf:
- component:devex/one-platform-api-gateway
26 changes: 26 additions & 0 deletions packages/apps-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-apps-service
title: Apps Microservice
namespace: devex
description: Microservice based GraphQL API Backend ecosystem for Apps Service.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
tags:
- microservice
- apps-service
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
dependencyOf:
- component:devex/one-platform-api-gateway
28 changes: 28 additions & 0 deletions packages/component-catalog-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-component-catalog-spa
title: Component Catalog SPA
namespace: devex
description: A storybook application shows the catalog for the one platform web components.
annotations:
lighthouse.com/website-url: https://one.redhat.com/components
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'components'
links:
- url: https://one.redhat.com/components
title: Component Catalog SPA
tags:
- spa
- component-catalog
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
31 changes: 31 additions & 0 deletions packages/developer-console-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-developer-console-spa
title: Developer Console SPA
namespace: devex
description: A web console to manage the app in the One Platform.
annotations:
lighthouse.com/website-url: https://one.redhat.com/console
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'developer-console'
matomo.io/site-id: '4'
links:
- url: https://one.redhat.com/console
title: Developer Console SPA
tags:
- spa
- developer-console
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- component:devex/one-platform-api-gateway
28 changes: 28 additions & 0 deletions packages/doc-spa/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-docs-spa
title: Docs SPA
namespace: devex
description: A Documentation portal for managing docs with One Platform.
annotations:
lighthouse.com/website-url: https://one.redhat.com/get-started
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-001
spaship.io/property-id: 'one-platform'
spaship.io/app-id: 'op-docs'
links:
- url: https://one.redhat.com/get-started
title: Doc SPA
tags:
- spa
- doc
- developers
- one-platform
- react
spec:
type: website
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
26 changes: 26 additions & 0 deletions packages/feedback-service/catalog-info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: one-platform-feedback-service
title: Feedback Microservice
namespace: devex
description: Microservice based GraphQL API Backend integrated with JIRA, GitHub and GitLab.
annotations:
github.com/project-slug: '1-Platform/one-platform'
servicenow.com/appcode: ONEP-004
tags:
- microservice
- feedback
- developers
- one-platform
- nodejs
spec:
type: service
lifecycle: production
owner: group:redhat/one-platform-devs
system: devex/one-platform
dependsOn:
- resource:devex/native-apps-mongodb
dependencyOf:
- component:devex/one-platform-api-gateway
Loading
Loading