paoloantinori / backstage

Apicurio's Team Private Backstage Instance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

App Services Backstage

Backstage for Application Services

Running Locally

To start the app, run:

# build
yarn install
# you need to specify the Registry endpoint
# to bring up a temporary in-memory one:
#  podman run  -it -p 8080:8080 apicurio/apicurio-registry-mem:latest-release
REGISTRY_ENDPOINT="http://localhost:8080" yarn dev

Build pre-requisites on Fedora

# you need to install python3.10 and pass a reference to GYP to use it
sudo dnf install pypy2 pypy3.9 python3.10 libuv-devel brotli-devel
export  NODE_GYP_FORCE_PYTHON=/usr/bin/python3.10

yarn install

Building for production

yarn tsc
yarn build

Docker image

docker pull quay.io/aperuffo/backstage-demo:latest
docker run -it -p 7007:7007 quay.io/aperuffo/backstage-demo:latest

The Docker image will be rebuilt and pushed on merge to main.

Deploying to OpenShift

  1. oc new-app quay.io/aperuffo/app-services-backstage (or use kubernetes.yaml for non openshift deploy)
  2. Fetch route url oc get route
  3. Set backend url in the env APP_CONFIG_backend_baseUrl=your url

About

Apicurio's Team Private Backstage Instance


Languages

Language:TypeScript 94.6%Language:Dockerfile 2.8%Language:HTML 2.1%Language:JavaScript 0.5%