mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Removes all references and usage of PhantomJS #23375. Remove direct link rendered image e2e smoke test for now. Docker: Fix installing chrome in ubuntu custom docker image. Improve handling of image renderer not available/installed #23593. Add PhantomJS breaking change and upgrading notes. Use grabpl v0.2.10. Closes #13802 Co-authored-by: Kyle Brandt <kyle@grafana.com> Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com> Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com>
49 lines
1.4 KiB
Docker
49 lines
1.4 KiB
Docker
ARG GRAFANA_VERSION="latest"
|
|
|
|
FROM grafana/grafana:${GRAFANA_VERSION}-ubuntu
|
|
|
|
USER root
|
|
|
|
# Set DEBIAN_FRONTEND=noninteractive in environment at build-time
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
|
|
ARG GF_INSTALL_IMAGE_RENDERER_PLUGIN="false"
|
|
|
|
ENV GF_PATHS_PLUGINS="/var/lib/grafana-plugins"
|
|
|
|
RUN mkdir -p "$GF_PATHS_PLUGINS" && \
|
|
chown -R grafana:grafana "$GF_PATHS_PLUGINS"
|
|
|
|
RUN if [ $GF_INSTALL_IMAGE_RENDERER_PLUGIN = "true" ]; then \
|
|
apt-get update && \
|
|
apt-get upgrade -y && \
|
|
apt-get install -y gdebi-core && \
|
|
cd /tmp && \
|
|
curl -LO https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \
|
|
gdebi --n google-chrome-stable_current_amd64.deb && \
|
|
apt-get autoremove -y && \
|
|
rm -rf /var/lib/apt/lists/*; \
|
|
fi
|
|
|
|
USER grafana
|
|
|
|
ENV GF_RENDERER_PLUGIN_CHROME_BIN="/usr/bin/google-chrome"
|
|
|
|
RUN if [ $GF_INSTALL_IMAGE_RENDERER_PLUGIN = "true" ]; then \
|
|
grafana-cli \
|
|
--pluginsDir "$GF_PATHS_PLUGINS" \
|
|
--pluginUrl https://github.com/grafana/grafana-image-renderer/releases/latest/download/plugin-linux-x64-glibc-no-chromium.zip \
|
|
plugins install grafana-image-renderer; \
|
|
fi
|
|
|
|
ARG GF_INSTALL_PLUGINS=""
|
|
|
|
RUN if [ ! -z "${GF_INSTALL_PLUGINS}" ]; then \
|
|
OLDIFS=$IFS; \
|
|
IFS=','; \
|
|
for plugin in ${GF_INSTALL_PLUGINS}; do \
|
|
IFS=$OLDIFS; \
|
|
grafana-cli --pluginsDir "$GF_PATHS_PLUGINS" plugins install ${plugin}; \
|
|
done; \
|
|
fi
|