2024-01-30 00:32:29 +00:00
app :
2024-01-31 02:53:15 +00:00
title : CNOE
2024-01-30 00:32:29 +00:00
baseUrl : http://localhost:3000
organization :
2024-01-31 02:53:15 +00:00
name : CNOE
2024-01-30 00:32:29 +00:00
backend :
# Used for enabling authentication, secret is shared by all backend plugins
# See https://backstage.io/docs/auth/service-to-service-auth for
# information on the format
# auth:
# keys:
# - secret: ${BACKEND_SECRET}
baseUrl : http://localhost:7007
listen :
port : 7007
# Uncomment the following host directive to bind to specific interfaces
# host: 127.0.0.1
csp :
connect-src : [ "'self'" , 'http:' , 'https:' ]
# Content-Security-Policy directives follow the Helmet format: https://helmetjs.github.io/#reference
# Default Helmet Content-Security-Policy values can be removed by setting the key to false
cors :
origin : http://localhost:3000
methods : [ GET, HEAD, PATCH, POST, PUT, DELETE]
credentials : true
# This is for local development only, it is not recommended to use this in production
# The production database configuration is stored in app-config.production.yaml
database :
client : better-sqlite3
connection : ':memory:'
# workingDirectory: /tmp # Use this to configure a working directory for the scaffolder, defaults to the OS temp-dir
integrations :
2024-01-31 02:53:15 +00:00
gitea :
2024-06-17 16:45:36 +00:00
- baseUrl : https://cnoe.localtest.me:8443/gitea
host : cnoe.localtest.me:8443
2024-01-31 02:53:15 +00:00
username : giteaAdmin
2024-06-17 16:45:36 +00:00
password : ${GITEA_PASSWORD}
- baseUrl : https://cnoe.localtest.me/gitea
host : cnoe.localtest.me
2024-01-31 02:53:15 +00:00
username : giteaAdmin
2024-06-17 16:45:36 +00:00
password : ${GITEA_PASSWORD}
2024-01-30 00:32:29 +00:00
proxy :
### Example for how to add a proxy endpoint for the frontend.
### A typical reason to do this is to handle HTTPS and CORS for internal services.
# endpoints:
# '/test':
# target: 'https://example.com'
# changeOrigin: true
# Reference documentation http://backstage.io/docs/features/techdocs/configuration
# Note: After experimenting with basic setup, use CI/CD to generate docs
# and an external cloud storage when deploying TechDocs for production use-case.
# https://backstage.io/docs/features/techdocs/how-to-guides#how-to-migrate-from-techdocs-basic-to-recommended-deployment-approach
techdocs :
builder : 'local' # Alternatives - 'external'
generator :
runIn : 'docker' # Alternatives - 'local'
publisher :
type : 'local' # Alternatives - 'googleGcs' or 'awsS3'. Read documentation for using alternatives.
auth :
# see https://backstage.io/docs/auth/ to learn about auth providers
2024-01-31 02:53:15 +00:00
environment : local # set this to development to enable SSO
session :
secret : abcdfkjalskdfjkla
providers :
2024-06-17 16:45:36 +00:00
guest : {}
2024-01-31 02:53:15 +00:00
keycloak-oidc :
development :
2024-06-17 16:45:36 +00:00
metadataUrl : https://cnoe.localtest.me:8443/keycloak/realms/cnoe/.well-known/openid-configuration
2024-01-31 02:53:15 +00:00
clientId : backstage
clientSecret : ${KEYCLOAK_CLIENT_SECRET}
prompt : auto
2024-01-30 00:32:29 +00:00
scaffolder :
# see https://backstage.io/docs/features/software-templates/configuration for software template options
2024-01-31 02:53:15 +00:00
defaultAuthor :
name : backstage-scaffolder
email : noreply
defaultCommitMessage : "backstage scaffolder"
2024-01-30 00:32:29 +00:00
catalog :
import :
entityFilename : catalog-info.yaml
pullRequestBranchName : backstage-integration
rules :
2024-01-31 02:53:15 +00:00
- allow : [ Component, System, API, Resource, Location, Template ]
2024-01-30 00:32:29 +00:00
locations :
2024-01-31 02:53:15 +00:00
- type : url
2024-06-17 16:45:36 +00:00
target : https://cnoe.localtest.me:8443/gitea/giteaAdmin/idpbuilder-localdev-backstage-templates-entities/src/branch/main/catalog-info.yaml
2024-01-31 02:53:15 +00:00
# # Local example template
# - type: file
# target: ../../examples/template/template.yaml
# rules:
# - allow: [Template]
#
# # Local example organizational data
# - type: file
# target: ../../examples/org.yaml
# rules:
# - allow: [User, Group]
2024-01-30 00:32:29 +00:00
## Uncomment these lines to add more example data
# - type: url
# target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all.yaml
## Uncomment these lines to add an example org
# - type: url
# target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/acme-corp.yaml
# rules:
# - allow: [User, Group]
2024-01-31 02:53:15 +00:00
kubernetes :
serviceLocatorMethod :
type : 'multiTenant'
clusterLocatorMethods :
- type : 'config'
clusters :
- url : https://127.0.0.1:33277 # you may need to change this
name : local
authProvider : 'serviceAccount'
skipTLSVerify : true
# replace with your own service account token value. e.g. kubectl -n backstage exec -it deploy/backstage -- cat /var/run/secrets/kubernetes.io/serviceaccount/token
serviceAccountToken : eyJhbG......
argocd :
appLocatorMethods :
- type : 'config'
instances :
2024-06-17 16:45:36 +00:00
- name : local
url : https://cnoe.localtest.me:8443/argocd
2024-01-31 02:53:15 +00:00
username : admin
# replace with your argocd password e.g. kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
password : ${ARGOCD_ADMIN_PASSWORD}
argoWorkflows :
2024-06-24 19:22:35 +00:00
baseUrl : https://cnoe.localtest.me:8443/argo-workflows