diff --git a/deployment/docker/docker-compose-victorialogs.yml b/deployment/docker/docker-compose-victorialogs.yml index e66357485..3d442a8bd 100644 --- a/deployment/docker/docker-compose-victorialogs.yml +++ b/deployment/docker/docker-compose-victorialogs.yml @@ -8,8 +8,6 @@ services: - "victorialogs" ports: - 3000:3000 - entrypoint: [ "/bin/bash", "-c" ] - command: [ "chmod +x /download.sh && /download.sh && /run.sh" ] volumes: - grafanadata:/var/lib/grafana - ./provisioning/datasources/victorialogs-datasource:/etc/grafana/provisioning/datasources @@ -17,8 +15,8 @@ services: - ./provisioning/plugins/:/var/lib/grafana/plugins - ./../../dashboards/victoriametrics.json:/var/lib/grafana/dashboards/vm.json - ./../../dashboards/victorialogs.json:/var/lib/grafana/dashboards/vl.json - - ./victorialogs/download.sh:/download.sh environment: + - "GF_INSTALL_PLUGINS=https://github.com/VictoriaMetrics/victorialogs-datasource/releases/download/v0.2.2/victorialogs-datasource-v0.2.2.zip;victorialogs-datasource" - "GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=victorialogs-datasource" networks: - vm_net diff --git a/deployment/docker/victorialogs/download.sh b/deployment/docker/victorialogs/download.sh deleted file mode 100755 index 5c4715426..000000000 --- a/deployment/docker/victorialogs/download.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -set -ex - -VM_DS_PATH='/var/lib/grafana/plugins/victorialogs-datasource' -PLUGIN_PATH='/var/lib/grafana/plugins' - -if [[ -f ${VM_DS_PATH}/plugin.json ]]; then - ver=$(cat ${VM_DS_PATH}/plugin.json) - if [[ ! -z "$ver" ]]; then - exit - fi -fi - -echo "VictoriaLogs datasource is not installed. Installing datasource..." -rm -rf ${VM_DS_PATH}/* || true -mkdir -p ${VM_DS_PATH} - -export LATEST_VERSION=$(curl https://api.github.com/repos/VictoriaMetrics/victorialogs-datasource/releases/latest | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1); \ -curl -L https://github.com/VictoriaMetrics/victorialogs-datasource/releases/download/${LATEST_VERSION}/victorialogs-datasource-${LATEST_VERSION}.tar.gz -o ${PLUGIN_PATH}/plugin.tar.gz && \ -tar -xzf ${PLUGIN_PATH}/plugin.tar.gz -C ${PLUGIN_PATH} -echo "VictoriaLogs datasource has been installed." -rm ${PLUGIN_PATH}/plugin.tar.gz diff --git a/deployment/docker/vm-datasource/docker-compose-cluster.yml b/deployment/docker/vm-datasource/docker-compose-cluster.yml index 328347ae6..f010c2481 100644 --- a/deployment/docker/vm-datasource/docker-compose-cluster.yml +++ b/deployment/docker/vm-datasource/docker-compose-cluster.yml @@ -6,8 +6,6 @@ services: - "vmauth" ports: - 3000:3000 - entrypoint: ["/bin/bash", "-c"] - command: ["chmod +x /download.sh && /download.sh && /run.sh"] volumes: - grafanadata:/var/lib/grafana - ./provisioning/datasources/victoriametrics-datasource:/etc/grafana/provisioning/datasources @@ -17,7 +15,7 @@ services: - ./../../dashboards/vm/vmagent.json:/var/lib/grafana/dashboards/vmagent.json - ./../../dashboards/vm/vmalert.json:/var/lib/grafana/dashboards/vmalert.json - ./../../dashboards/vm/vmauth.json:/var/lib/grafana/dashboards/vmauth.json - - ./vm-datasource/download.sh:/download.sh environment: + - "GF_INSTALL_PLUGINS=https://github.com/VictoriaMetrics/grafana-datasource/releases/download/v0.8.2/victoriametrics-datasource-v0.8.2.zip;victoriametrics-datasource" - "GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=victoriametrics-datasource" restart: always diff --git a/deployment/docker/vm-datasource/docker-compose.yml b/deployment/docker/vm-datasource/docker-compose.yml index 994d09630..ea979c293 100644 --- a/deployment/docker/vm-datasource/docker-compose.yml +++ b/deployment/docker/vm-datasource/docker-compose.yml @@ -6,8 +6,6 @@ services: - "victoriametrics" ports: - 3000:3000 - entrypoint: [ "/bin/bash", "-c" ] - command: [ "chmod +x /download.sh && /download.sh && /run.sh" ] volumes: - grafanadata:/var/lib/grafana - ./provisioning/datasources/victoriametrics-datasource:/etc/grafana/provisioning/datasources @@ -16,8 +14,8 @@ services: - ./../../dashboards/vm/victoriametrics.json:/var/lib/grafana/dashboards/vm.json - ./../../dashboards/vm/vmagent.json:/var/lib/grafana/dashboards/vmagent.json - ./../../dashboards/vm/vmalert.json:/var/lib/grafana/dashboards/vmalert.json - - ./vm-datasource/download.sh:/download.sh environment: + - "GF_INSTALL_PLUGINS=https://github.com/VictoriaMetrics/grafana-datasource/releases/download/v0.8.2/victoriametrics-datasource-v0.8.2.zip;victoriametrics-datasource" - "GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=victoriametrics-datasource" networks: - vm_net diff --git a/deployment/docker/vm-datasource/download.sh b/deployment/docker/vm-datasource/download.sh deleted file mode 100755 index ea31964ef..000000000 --- a/deployment/docker/vm-datasource/download.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -set -ex - -VM_DS_PATH='/var/lib/grafana/plugins/victoriametrics-datasource' -PLUGIN_PATH='/var/lib/grafana/plugins' - -if [[ -f ${VM_DS_PATH}/plugin.json ]]; then - ver=$(cat ${VM_DS_PATH}/plugin.json) - if [[ ! -z "$ver" ]]; then - exit - fi -fi - -echo "VictoriaMetrics datasource is not installed. Installing datasource..." -rm -rf ${VM_DS_PATH}/* || true -mkdir -p ${VM_DS_PATH} - -export LATEST_VERSION=$(curl https://api.github.com/repos/VictoriaMetrics/grafana-datasource/releases/latest | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1); \ -curl -L https://github.com/VictoriaMetrics/grafana-datasource/releases/download/${LATEST_VERSION}/victoriametrics-datasource-${LATEST_VERSION}.tar.gz -o ${PLUGIN_PATH}/plugin.tar.gz && \ -tar -xzf ${PLUGIN_PATH}/plugin.tar.gz -C ${PLUGIN_PATH} -echo "VictoriaMetrics datasource has been installed." -rm ${PLUGIN_PATH}/plugin.tar.gz