Merge pull request #402 from Zareix/feature/portainer-environments

Portainer service - Select environments
This commit is contained in:
Bastien Wirtz 2022-04-07 21:45:32 +02:00 committed by GitHub
commit 9e1e82b0f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 0 deletions

View File

@ -140,6 +140,7 @@ For Prometheus you need to set the type to Prometheus and provide a url.
This service displays info about the total number of containers managed by your Portainer instance.
In order to use it, you must be using Portainer version 1.11 or later. Generate an access token from the UI and pass
it to the apikey field.
By default, every connected environments will be checked. To select specific ones,add an "environments" entry which can be a simple string or an array containing all the selected environments name.
See https://docs.portainer.io/v/ce-2.11/user/account-settings#access-tokens
@ -149,6 +150,9 @@ See https://docs.portainer.io/v/ce-2.11/user/account-settings#access-tokens
url: "http://192.168.0.151/"
type: "Portainer"
apikey: "MY-SUPER-SECRET-API-KEY"
# environments:
# - "raspberry"
# - "local"
```
## Emby

View File

@ -83,6 +83,12 @@ export default {
let containers = [];
for (let endpoint of this.endpoints) {
if (
this.item.environments &&
!this.item.environments.includes(endpoint.Name)
) {
continue;
}
const uri = `/api/endpoints/${endpoint.Id}/docker/containers/json?all=1`;
const endpointContainers = await this.fetch(uri, { headers }).catch(
(e) => {