The Quay plugin displays the information about your container images within the Quay registry in your Backstage application.
-
Install the Quay plugin using the following command:
yarn workspace app add @janus-idp/backstage-plugin-quay
-
Set the proxy to the desired Quay server in the
app-config.yaml
file as follows:proxy: '/quay/api': target: 'https://quay.io' headers: X-Requested-With: 'XMLHttpRequest' # Uncomment the following line to access a private Quay Repository using a token # Authorization: 'Bearer <YOUR TOKEN>' changeOrigin: true # Change to "false" in case of using self hosted quay instance with a self-signed certificate secure: true quay: # The UI url for Quay, used to generate the link to Quay uiUrl: 'https://quay.io'
-
Enable an additional tab on the entity view page in
packages/app/src/components/catalog/EntityPage.tsx
:/* highlight-add-next-line */ import { isQuayAvailable, QuayPage } from '@janus-idp/backstage-plugin-quay'; const serviceEntityPage = ( <EntityLayout> {/* ... */} {/* highlight-add-next-line */} <EntityLayout.Route if={isQuayAvailable} path="/quay" title="Quay"> <QuayPage /> </EntityLayout.Route> </EntityLayout> );
-
Annotate your entity with the following annotations:
metadata: annotations: 'quay.io/repository-slug': `<ORGANIZATION>/<REPOSITORY>',
Quay is a front-end plugin that enables you to view the information about the container images.
- Your Backstage application is installed and running.
- You have installed the Quay plugin. For installation process, see Installation.
-
Open your Backstage application and select a component from the Catalog page.
-
Go to the Image Registry tab.
The Image Registry tab in the Backstage UI contains a list of container images and related information, such as TAG, LAST MODIFIED, SECURITY SCAN, SIZE, EXPIRES, and MANIFEST.
-
If a container image does not pass the security scan, select the security scan value of the image to check the vulnerabilities.
The vulnerabilities page displays the associated advisory with a link, severity, package name, and current and fixed versions.
The advisory link redirects to the Red Hat Security Advisory page that contains detailed information about the advisory, including the solution.