Skip to content

Commit 227e0bf

Browse files
committed
Add env vars to settings migration
1 parent 7d74172 commit 227e0bf

File tree

4 files changed

+33
-8
lines changed

4 files changed

+33
-8
lines changed

config/data-integrations.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
return [
4+
/**
5+
* InfluxDB v2 settings.
6+
*/
7+
'influxdb_v2_enabled' => env('INFLUXDB_V2_ENABLED', false),
8+
9+
'influxdb_v2_url' => env('INFLUXDB_V2_URL'),
10+
11+
'influxdb_v2_org' => env('INFLUXDB_V2_ORG'),
12+
13+
'influxdb_v2_bucket' => env('INFLUXDB_V2_BUCKET', 'speedtest-tracker'),
14+
15+
'influxdb_v2_token' => env('INFLUXDB_V2_TOKEN'),
16+
17+
'influxdb_v2_verify_ssl' => env('INFLUXDB_V2_VERIFY_SSL', true),
18+
19+
/**
20+
* Prometheus settings.
21+
*/
22+
'prometheus_enabled' => env('PROMETHEUS_ENABLED', false),
23+
24+
'prometheus_allowed_ips' => env('PROMETHEUS_ALLOWED_IPS'),
25+
];

database/settings/2022_10_21_130121_create_influxdb_settings.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ class CreateInfluxDbSettings extends SettingsMigration
66
{
77
public function up(): void
88
{
9-
$this->migrator->add('influxdb.v2_enabled', false);
10-
$this->migrator->add('influxdb.v2_url', null);
11-
$this->migrator->add('influxdb.v2_org', null);
12-
$this->migrator->add('influxdb.v2_bucket', 'speedtest-tracker');
13-
$this->migrator->add('influxdb.v2_token', null);
9+
$this->migrator->add('influxdb.v2_enabled', config('data-integrations.influxdb_v2_enabled'));
10+
$this->migrator->add('influxdb.v2_url', config('data-integrations.influxdb_v2_url'));
11+
$this->migrator->add('influxdb.v2_org', config('data-integrations.influxdb_v2_org'));
12+
$this->migrator->add('influxdb.v2_bucket', config('data-integrations.influxdb_v2_bucket'));
13+
$this->migrator->add('influxdb.v2_token', config('data-integrations.influxdb_v2_token'));
1414
}
1515
}

database/settings/2023_03_06_002044_add_verify_ssl_to_influx_db_settings.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
{
77
public function up(): void
88
{
9-
$this->migrator->add('influxdb.v2_verify_ssl', true);
9+
$this->migrator->add('influxdb.v2_verify_ssl', config('data-integrations.influxdb_v2_verify_ssl'));
1010
}
1111
};

database/settings/2025_11_25_191005_create_prometheus_settings.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class CreatePrometheusSettings extends SettingsMigration
66
{
77
public function up(): void
88
{
9-
$this->migrator->add('dataintegration.prometheus_enabled', false);
10-
$this->migrator->add('dataintegration.prometheus_allowed_ips', []);
9+
$this->migrator->add('dataintegration.prometheus_enabled', config('data-integrations.prometheus_enabled'));
10+
$this->migrator->add('dataintegration.prometheus_allowed_ips', config('data-integrations.prometheus_allowed_ips') ? explode(',', config('data-integrations.prometheus_allowed_ips')) : []);
1111
}
1212
}

0 commit comments

Comments
 (0)