feat(drizzle-gateway): enhance service configuration by adding Master Password field and updating compose file path
This commit is contained in:
@@ -255,6 +255,19 @@ class Service extends BaseModel
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
switch ($image) {
|
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'):
|
case $image->contains('castopod'):
|
||||||
$data = collect([]);
|
$data = collect([]);
|
||||||
$disable_https = $this->environment_variables()->where('key', 'CP_DISABLE_HTTPS')->first();
|
$disable_https = $this->environment_variables()->where('key', 'CP_DISABLE_HTTPS')->first();
|
||||||
|
@@ -9,7 +9,7 @@ services:
|
|||||||
image: ghcr.io/drizzle-team/gateway:latest
|
image: ghcr.io/drizzle-team/gateway:latest
|
||||||
environment:
|
environment:
|
||||||
- SERVICE_URL_DRIZZLE_4983
|
- SERVICE_URL_DRIZZLE_4983
|
||||||
- STORE_PATH=./app
|
- STORE_PATH=/app
|
||||||
- MASTERPASS=$SERVICE_PASSWORD_DRIZZLE
|
- MASTERPASS=$SERVICE_PASSWORD_DRIZZLE
|
||||||
volumes:
|
volumes:
|
||||||
- drizzle-gateway-data:/app
|
- drizzle-gateway-data:/app
|
||||||
|
@@ -779,7 +779,7 @@
|
|||||||
"drizzle-gateway": {
|
"drizzle-gateway": {
|
||||||
"documentation": "https://gateway.drizzle.team/?utm_source=coolify.io",
|
"documentation": "https://gateway.drizzle.team/?utm_source=coolify.io",
|
||||||
"slogan": "Free self-hosted Drizzle Studio on steroids",
|
"slogan": "Free self-hosted Drizzle Studio on steroids",
|
||||||
"compose": "c2VydmljZXM6CiAgZHJpenpsZS1nYXRld2F5OgogICAgaW1hZ2U6ICdnaGNyLmlvL2RyaXp6bGUtdGVhbS9nYXRld2F5OmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfVVJMX0RSSVpaTEVfNDk4MwogICAgICAtIFNUT1JFX1BBVEg9Li9hcHAKICAgICAgLSBNQVNURVJQQVNTPSRTRVJWSUNFX1BBU1NXT1JEX0RSSVpaTEUKICAgIHZvbHVtZXM6CiAgICAgIC0gJ2RyaXp6bGUtZ2F0ZXdheS1kYXRhOi9hcHAnCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRC1TSEVMTAogICAgICAgIC0gJ3dnZXQgLXFPLSBodHRwOi8vMTI3LjAuMC4xOjQ5ODMvJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCg==",
|
"compose": "c2VydmljZXM6CiAgZHJpenpsZS1nYXRld2F5OgogICAgaW1hZ2U6ICdnaGNyLmlvL2RyaXp6bGUtdGVhbS9nYXRld2F5OmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfVVJMX0RSSVpaTEVfNDk4MwogICAgICAtIFNUT1JFX1BBVEg9L2FwcAogICAgICAtIE1BU1RFUlBBU1M9JFNFUlZJQ0VfUEFTU1dPUkRfRFJJWlpMRQogICAgdm9sdW1lczoKICAgICAgLSAnZHJpenpsZS1nYXRld2F5LWRhdGE6L2FwcCcKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ELVNIRUxMCiAgICAgICAgLSAnd2dldCAtcU8tIGh0dHA6Ly8xMjcuMC4wLjE6NDk4My8nCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAyMHMKICAgICAgcmV0cmllczogMTAK",
|
||||||
"tags": [
|
"tags": [
|
||||||
"drizzle",
|
"drizzle",
|
||||||
"gateway",
|
"gateway",
|
||||||
|
Reference in New Issue
Block a user