feat(drizzle-gateway): enhance service configuration by adding Master Password field and updating compose file path

This commit is contained in:
Andras Bacsai
2025-08-11 11:43:59 +02:00
parent 65cc1c508a
commit c9ddda8ed2
3 changed files with 15 additions and 2 deletions

View File

@@ -255,6 +255,19 @@ class Service extends BaseModel
continue;
}
switch ($image) {
case $image->contains('drizzle-team/gateway'):
$data = collect([]);
$masterpass = $this->environment_variables()->where('key', 'SERVICE_PASSWORD_DRIZZLE')->first();
$data = $data->merge([
'Master Password' => [
'key' => data_get($masterpass, 'key'),
'value' => data_get($masterpass, 'value'),
'rules' => 'required',
'isPassword' => true,
],
]);
$fields->put('Drizzle', $data->toArray());
break;
case $image->contains('castopod'):
$data = collect([]);
$disable_https = $this->environment_variables()->where('key', 'CP_DISABLE_HTTPS')->first();

View File

@@ -9,7 +9,7 @@ services:
image: ghcr.io/drizzle-team/gateway:latest
environment:
- SERVICE_URL_DRIZZLE_4983
- STORE_PATH=./app
- STORE_PATH=/app
- MASTERPASS=$SERVICE_PASSWORD_DRIZZLE
volumes:
- drizzle-gateway-data:/app

View File

@@ -779,7 +779,7 @@
"drizzle-gateway": {
"documentation": "https://gateway.drizzle.team/?utm_source=coolify.io",
"slogan": "Free self-hosted Drizzle Studio on steroids",
"compose": "c2VydmljZXM6CiAgZHJpenpsZS1nYXRld2F5OgogICAgaW1hZ2U6ICdnaGNyLmlvL2RyaXp6bGUtdGVhbS9nYXRld2F5OmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfVVJMX0RSSVpaTEVfNDk4MwogICAgICAtIFNUT1JFX1BBVEg9Li9hcHAKICAgICAgLSBNQVNURVJQQVNTPSRTRVJWSUNFX1BBU1NXT1JEX0RSSVpaTEUKICAgIHZvbHVtZXM6CiAgICAgIC0gJ2RyaXp6bGUtZ2F0ZXdheS1kYXRhOi9hcHAnCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRC1TSEVMTAogICAgICAgIC0gJ3dnZXQgLXFPLSBodHRwOi8vMTI3LjAuMC4xOjQ5ODMvJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCg==",
"compose": "c2VydmljZXM6CiAgZHJpenpsZS1nYXRld2F5OgogICAgaW1hZ2U6ICdnaGNyLmlvL2RyaXp6bGUtdGVhbS9nYXRld2F5OmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfVVJMX0RSSVpaTEVfNDk4MwogICAgICAtIFNUT1JFX1BBVEg9L2FwcAogICAgICAtIE1BU1RFUlBBU1M9JFNFUlZJQ0VfUEFTU1dPUkRfRFJJWlpMRQogICAgdm9sdW1lczoKICAgICAgLSAnZHJpenpsZS1nYXRld2F5LWRhdGE6L2FwcCcKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ELVNIRUxMCiAgICAgICAgLSAnd2dldCAtcU8tIGh0dHA6Ly8xMjcuMC4wLjE6NDk4My8nCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAyMHMKICAgICAgcmV0cmllczogMTAK",
"tags": [
"drizzle",
"gateway",