The Azure Container Registry (ACR) plugin displays information about your container images available in the Azure Container Registry.
-
Run the following command to install the ACR plugin:
yarn workspace app add @janus-idp/backstage-plugin-acr
-
Set the proxy to the desired ACR server in the app-config.yaml
file as follows:
proxy:
endpoints:
'/acr/api':
target: 'https://mycontainerregistry.azurecr.io/acr/v1/'
changeOrigin: true
headers:
Authorization: 'Basic ${ACR_AUTH_TOKEN}'
secure: true
-
Set the authorization using one of the following options:
-
Enable an additional tab on the entity view page using the packages/app/src/components/catalog/EntityPage.tsx
file as follows:
import { AcrPage, isAcrAvailable } from '@janus-idp/backstage-plugin-acr';
const serviceEntityPage = (
<EntityLayout>
// ...
{/* highlight-add-start */}
<EntityLayout.Route
if={e => Boolean(isAcrAvailable(e))}
path="/acr"
title="ACR"
>
<AcrPage />
</EntityLayout.Route>
{/* highlight-add-end */}
</EntityLayout>
);
-
Annotate your entity using the following annotations:
metadata:
annotations:
'azure-container-registry/repository-name': `<REPOSITORY-NAME>',
ACR is a front-end plugin that enables you to view information about the container images from your Azure Container Registry in Backstage.