File tree Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -52,5 +52,9 @@ docker_clean:
52
52
53
53
.PHONY : upgrade_plugins
54
54
upgrade_plugins :
55
- cd misc \
56
- && ./upgrade-plugins.sh
55
+ @echo " Upgrading PMM plugins..."
56
+ @echo " To override the platform, set the PLATFORM environment variable."
57
+ @echo " Example: PLATFORM=linux/arm64 make upgrade_plugins"
58
+ @echo
59
+ @cd misc && \
60
+ ./upgrade-plugins.sh
Original file line number Diff line number Diff line change 1
1
#! /bin/bash -ex
2
2
3
- declare DIR OWNER
3
+ declare PLATFORM=${PLATFORM:- linux/ amd64}
4
+ declare DIR
4
5
DIR=$( realpath ../panels)
5
- OWNER=$( id -u) :$( id -g)
6
6
7
- docker pull grafana/grafana
8
-
9
- docker buildx build --progress=plain -t local/grafana -f Dockerfile.upgrade .
7
+ # Note: the PLATFORM matters because some plugins are built for a specific architecture.
8
+ docker buildx build --platform=" $PLATFORM " --progress=plain -t local/grafana -f Dockerfile.upgrade .
10
9
11
10
rm -rf " ${DIR:? } " /*
12
11
13
12
docker run \
14
13
--rm -t \
15
14
--name grafana \
15
+ --platform=" $PLATFORM " \
16
16
-e GF_INSTALL_PLUGINS=grafana-clickhouse-datasource,grafana-polystat-panel,jdbranham-diagram-panel \
17
17
-v " ${DIR} " :/var/lib/grafana/plugins \
18
18
local/grafana
19
19
20
- sudo chown -R " $OWNER " " $DIR "
21
-
22
20
echo " Listing upgraded Grafana plugins..."
23
21
ls -l " $DIR "
24
22
25
- docker rmi local/grafana grafana/grafana
23
+ docker rmi local/grafana
You can’t perform that action at this time.
0 commit comments