mirror of
https://github.com/grafana/grafana.git
synced 2024-11-24 09:50:29 -06:00
4de784065d
* update E2E tests * fix e2e tests for new pipelines * Add enterprise2 test, build, package and upload steps * fix missing linting step * Upgrade build pipeline tool Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Use grabpl lint-backend Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Refactor publishing Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Refactor package publishing Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Drone: Supply --simulate-release flag to publish-packages for simulating a release Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * Drone: Run e2e tests with specific ports Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com> * e2e/start-server: Make more robust Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
60 lines
1.2 KiB
Bash
Executable File
60 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
. e2e/variables
|
|
|
|
PORT=${PORT:-$DEFAULT_PORT}
|
|
PACKAGE_FILE=${PACKAGE_FILE:-$DEFAULT_PACKAGE_FILE}
|
|
|
|
./e2e/kill-server
|
|
|
|
mkdir $RUNDIR
|
|
|
|
echo -e "Copying grafana backend files to temp dir..."
|
|
|
|
# Expand any wildcards
|
|
pkgs=(${PACKAGE_FILE})
|
|
pkg=${pkgs[0]}
|
|
if [[ -f ${pkg} ]]; then
|
|
echo "Found package tar file ${pkg}, extracting..."
|
|
tar zxf ${pkg} -C $RUNDIR
|
|
mv $RUNDIR/grafana-*/* $RUNDIR
|
|
else
|
|
echo "Couldn't find package ${PACKAGE_FILE} - copying local dev files"
|
|
|
|
if [[ ! -f bin/grafana-server ]]; then
|
|
echo bin/grafana-server missing
|
|
exit 1
|
|
fi
|
|
|
|
cp -r ./bin $RUNDIR
|
|
cp -r ./public $RUNDIR
|
|
cp -r ./tools $RUNDIR
|
|
|
|
mkdir $RUNDIR/conf
|
|
mkdir $PROV_DIR
|
|
mkdir $PROV_DIR/datasources
|
|
mkdir $PROV_DIR/dashboards
|
|
|
|
cp ./conf/defaults.ini $RUNDIR/conf/defaults.ini
|
|
fi
|
|
|
|
echo -e "Copy provisioning setup from devenv"
|
|
|
|
cp devenv/datasources.yaml $PROV_DIR/datasources
|
|
cp devenv/dashboards.yaml $PROV_DIR/dashboards
|
|
|
|
cp -r devenv $RUNDIR
|
|
|
|
echo -e "Starting Grafana Server port $PORT"
|
|
|
|
$RUNDIR/bin/grafana-server \
|
|
--homepath=$RUNDIR \
|
|
--pidfile=$RUNDIR/pid \
|
|
cfg:server.http_port=$PORT \
|
|
cfg:app_mode=development
|
|
|
|
# 2>&1 > $RUNDIR/output.log &
|
|
# cfg:log.level=debug \
|
|
|