Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/container-registry/backstage-plugin-harbor

Backstage plugin to show you information about your docker images within Harbor.
https://github.com/container-registry/backstage-plugin-harbor

backstage backstage-plugin plugin

Last synced: 17 days ago
JSON representation

Backstage plugin to show you information about your docker images within Harbor.

Awesome Lists containing this project

README

        

# Backstage Harbor plugin

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=container-registry_backstage-plugin-harbor&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=container-registry_backstage-plugin-harbor)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=container-registry_backstage-plugin-harbor&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=container-registry_backstage-plugin-harbor)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=container-registry_backstage-plugin-harbor&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=container-registry_backstage-plugin-harbor)

[//]: # (![npm](https://img.shields.io/npm/dt/@bestsellerit/backstage-plugin-harbor))

Welcome to the harbor plugin!
This plugin will show you information about your docker images within harbor

![Dashboard](docs/img/dashboard.png)
![Docker Image](docs/img/widget.png)

## Getting started

### Enabling frontend

```bash
yarn --cwd packages/app add @bestsellerit/backstage-plugin-harbor
```

```ts
// packages/app/src/plugins.ts
export { plugin as harbor } from '@bestsellerit/backstage-plugin-harbor'
```

```ts
// packages/app/src/components/catalog/EntityPage.tsx
import {
HarborPage,
HarborWidget,
isHarborAvailable,
} from '@bestsellerit/backstage-plugin-harbor'

const serviceEntityPage = (

// ...




)
```

```ts
// packages/app/src/components/catalog/EntityPage.tsx

const overviewContent = (

// ...







...

)
```

### Enabling backend

See [backstage-plugin-harbor-backend](https://github.com/container-registry/backstage-plugin-harbor-backend#enabling-backend).

## Contributing

Everyone is welcome to contribute to this repository. Feel free to raise [issues](https://github.com/BESTSELLER/backstage-plugin-harbor/issues) or to submit [Pull Requests.](https://github.com/BESTSELLER/backstage-plugin-harbor/pulls)

## History

This backsage plugin was initialy created by [BESTSELLER](https://github.com/BESTSELLER) and transferred to [container-registry](https://github.com/container-registry).