diff --git a/graphite.dockerfile b/graphite.dockerfile new file mode 100644 index 0000000..97253d6 --- /dev/null +++ b/graphite.dockerfile @@ -0,0 +1,8 @@ +FROM graphiteapp/graphite-statsd AS onlyoffice-graphite +LABEL maintainer Ascensio System SIA + +RUN rm -rf /etc/service/statsd \ + && sed 's|\#\?\(DASHBOARD_REQUIRE_AUTHENTICATION = \).*|\1True|g' \ + -i /opt/graphite/webapp/graphite/local_settings.py \ + && sed '26s|\(retentions = \).*|\160s:90d|g' \ + -i /opt/graphite/conf/storage-schemas.conf diff --git a/tests/graphite.yaml b/tests/graphite.yaml new file mode 100644 index 0000000..bca856f --- /dev/null +++ b/tests/graphite.yaml @@ -0,0 +1,31 @@ +version: '2.1' +services: + onlyoffice-documentserver: + container_name: onlyoffice-documentserver + build: + context: ../. + depends_on: + - onlyoffice-graphite + environment: + - METRICS_ENABLED=${METRICS_ENABLED:-true} + - METRICS_HOST="${METRICS_HOST:-localhost}" + - METRICS_PORT="${METRICS_PORT:-8125}" + - METRICS_PREFIX="${METRICS_PREFIX:-ds.}" + stdin_open: true + restart: always + ports: + - '80:80' + expose: + - '8125' + + onlyoffice-graphite: + container_name: onlyoffice-graphite + build: + context: ../. + dockerfile: graphite.dockerfile + environment: + - GRAPHITE_TIME_ZONE=${GRAPHITE_TIME_ZONE:-Europe/Moscow} + ports: + - '9999:80' + stdin_open: true + restart: always