Commit Graph

117 Commits

Author SHA1 Message Date
soulgalore 6a94f6d6f3 new dashboard 2019-11-22 20:02:47 +01:00
Peter Hedenskog ba0665b6cf
Apply the video/vm fix to the +1 container (#2789) 2019-11-17 21:03:26 -05:00
soulgalore c6247a297e use latest dashboards 2019-11-14 11:23:00 +01:00
Peter Hedenskog 6b2f38d6ba
Documentation changes for 11.0 (#2756) 2019-11-07 09:45:39 +01:00
soulgalore 22080d0eb8 use latest Grafana 2019-10-24 04:59:58 +02:00
Mason Malone f311e12c02 Don't run node as root in Docker, fixes #1459 (#2710)
* Don't run as root in Docker

This updates the start.sh script to create a group and user with the same GID
and UID as the working directory (normally /sitespeed.io), then use that for
running `node`. This fixes the issue of report files being owned by root.

This uses "chroot" to switch the new user instead of "su" because of the
signal handling issues mentioned at https://github.com/tianon/gosu.

I tested this with the following script:

    #!/bin/bash

    set -e

    docker build -t sitespeedio/sitespeed.io:test .

    docker run --rm -v "$PWD:/sitespeed.io" sitespeedio/sitespeed.io:test -b chrome --outputFolder chrome-result -n 1 https://www.example.com
    docker run --rm -v "$PWD:/sitespeed.io" sitespeedio/sitespeed.io:test -b firefox --outputFolder firefox-result -n 1 https://www.example.com
    docker run --cap-add=NET_ADMIN --rm -v "$PWD:/sitespeed.io" -e REPLAY=true sitespeedio/sitespeed.io:test --outputFolder wpr-result -n 1 -b chrome https://www.example.com

    ls *result

* Allow "sudo ip" and "sudo route"
2019-10-21 09:07:19 +02:00
soulgalore ae29b31c54 Upgrade to latest Grafana dashboards 2019-10-07 22:40:04 +02:00
soulgalore 588b18dae0 Use latest Grafana 2019-10-03 08:06:53 +02:00
soulgalore e98323a644 new dashboards with stdev 2019-09-25 12:43:22 +02:00
soulgalore 4a4003997c update to latest Grafana 2019-09-25 12:42:54 +02:00
soulgalore 69608dd2b8 use latest dashboards 2019-09-11 08:36:19 +02:00
soulgalore ea4f5f4e7c better example paths for production setup 2019-09-11 08:23:53 +02:00
soulgalore 7b4f4cc73f Upgrade to Grafana 6.3.5 2019-09-06 05:07:10 +02:00
soulgalore 2ce2c7a195 new Grafana 2019-08-29 21:49:48 +02:00
soulgalore 9258e2f5d9 Grafana 6.3.3 2019-08-15 13:54:13 +02:00
soulgalore c5a082b96b Grafana 6.3.2 2019-08-15 07:23:41 +02:00
soulgalore 54b02cbcdf use latest Grafana release 6.2.5 2019-07-04 11:37:05 +02:00
soulgalore 31b0d542fd Updated version without hardcoded values for site summary 2019-07-02 09:55:14 +02:00
soulgalore 32a0af1216 Use Graphite 1.1.5-12 2019-06-29 23:29:01 +02:00
Peter Hedenskog cefec2c1d6 Upgraded to latest Grafana 6.2.2 2019-06-10 13:41:49 +02:00
soulgalore 3f6a3c421e use latest dashboards 2019-05-30 12:42:06 +02:00
soulgalore 38f472128b Grafana 6.2.1 2019-05-27 20:40:52 +02:00
soulgalore dc6f9f8d15 Use Grafana 6.2.0 2019-05-23 06:23:44 +02:00
soulgalore 919d626abb Use latest updated dashboards 2019-05-22 08:41:30 +02:00
soulgalore b251bcdf1c update bootstrap 2019-05-19 14:19:44 +02:00
Peter Hedenskog 62d3ee1e2a Grafana security upgrade 2019-04-29 21:50:58 +02:00
soulgalore 8c862f4220 latest Grafana and updated dashboards 2019-04-24 07:12:43 +02:00
soulgalore 057f2bab34 Use Docker 6.1.3 since https://github.com/grafana/grafana/issues/16448 is fixed 2019-04-09 21:27:39 +02:00
soulgalore 1fe325d06b use third party graphs coming in 8.9.0 2019-03-30 12:33:39 +01:00
soulgalore 13ba8be612 use latest bootstrap 2019-03-21 08:04:42 +01:00
Jason DeWitt 76dfb4c498 Copy in new blank graphite.db template, old database file was missing (#2384)
tables for metric tags
2019-03-19 21:23:37 +01:00
soulgalore 820a2359e9 Fix broken extra start script check 2019-03-07 11:19:30 +01:00
Peter Hedenskog cbfe2afd7f
Tune the extra start script as in https://github.com/sitespeedio/sitespeed.io/pull/2353#issuecomment-469446592 (#2363) 2019-03-06 15:58:22 +01:00
Gideon Pyzer 31024368be #2352 Add ability to run additional start script in Docker container (#2353) 2019-03-06 15:55:57 +01:00
soulgalore d8f87e0687 rollback to 5.4.3 since there's a bug displaying correct decimals in legends 2019-03-01 11:42:35 +01:00
soulgalore 71952f4ed0 Use Grafana 6.0.0 2019-02-26 18:54:22 +01:00
Peter Hedenskog aa013ba745
Remove Chrome specific setup (#2322)
This has been removed in Selenium (I think) and also see
https://github.com/sitespeedio/sitespeed.io/issues/1459#issuecomment-464509929
2019-02-18 12:40:53 +01:00
soulgalore 3ca76c1468 fix correct version 2019-02-01 07:26:47 +01:00
soulgalore ad1716bb92 correct versions 2019-01-28 21:12:12 +01:00
Peter Hedenskog 9e5d70bea0
First go at a sitespeed.io Github Action. (#2269) 2019-01-28 17:36:55 +01:00
soulgalore 51c85b5be4 use latest dashboards 2019-01-21 12:15:16 +01:00
soulgalore c3aea3205b new Graphite and Grafana 2019-01-13 21:16:47 +01:00
soulgalore 54908dbdcc follow browsertime 2018-12-30 16:50:44 +01:00
Peter Hedenskog 025c28d679 Use Grafana 5.4.0 2018-12-10 07:05:19 +01:00
Peter Hedenskog 5d8cc9e023 Use latest Grafana 5.3.4 2018-11-13 14:48:38 +01:00
soulgalore a71115fad5 Grafana 5.3.0-beta3 -> 5.3.0 2018-10-11 08:31:24 +02:00
soulgalore 3fc86c516c Use latest dashboards 2018-10-08 11:56:43 +02:00
Peter Hedenskog 876a4ae35e
the plus one docker container (#2175) 2018-10-08 09:46:12 +02:00
Peter Hedenskog 29539504b8 beta3 of grafana 5.3.0 2018-10-04 12:13:55 +02:00
Peter Hedenskog 4910a18452 Grafana annotation with template support 2018-10-02 19:01:13 +02:00