This commit is contained in:
Andras Bacsai 2023-05-26 10:28:38 +02:00
parent 15af5e5b37
commit bb0554c727

View File

@ -62,12 +62,16 @@ public function submit()
$host = $url->getHost();
$schema = $url->getScheme();
$middlewares = [];
$tls = [];
$entryPoints = [
0 => 'http',
];
if ($schema === 'https') {
$entryPoints[] = 'https';
$middlewares[] = 'redirect-to-https@docker';
$tls = [
'certresolver' => 'letsencrypt',
];
}
$traefik_dynamic_conf = [
@ -81,6 +85,7 @@ public function submit()
'service' => 'coolify',
'rule' => "Host(`{$host}`)",
'middlewares' => $middlewares,
'tls' => $tls,
],
],
'services' =>
@ -102,6 +107,10 @@ public function submit()
],
];
$yaml = Yaml::dump($traefik_dynamic_conf);
if (config('app.env') == 'local') {
dump($yaml);
return;
}
$base64 = base64_encode($yaml);
remote_process([
"mkdir -p $dynamic_config_path",