This commit is contained in:
Andras Bacsai 2023-05-26 14:37:28 +02:00
parent 950c23aa5b
commit abdaeb10c5

View File

@ -400,8 +400,8 @@ private function set_labels_for_applications()
$http_label = "{$this->application->uuid}-{$slug}-http"; $http_label = "{$this->application->uuid}-{$slug}-http";
$https_label = "{$this->application->uuid}-{$slug}-https"; $https_label = "{$this->application->uuid}-{$slug}-https";
// Set labels for https
if ($schema === 'https') { if ($schema === 'https') {
// Set labels for https
$labels[] = "traefik.http.routers.{$https_label}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)"; $labels[] = "traefik.http.routers.{$https_label}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)";
$labels[] = "traefik.http.routers.{$https_label}.middlewares=gzip"; $labels[] = "traefik.http.routers.{$https_label}.middlewares=gzip";
if ($path !== '/') { if ($path !== '/') {
@ -411,6 +411,9 @@ private function set_labels_for_applications()
$labels[] = "traefik.http.routers.{$https_label}.tls=true"; $labels[] = "traefik.http.routers.{$https_label}.tls=true";
$labels[] = "traefik.http.routers.{$https_label}.tls.certresolver=letsencrypt"; $labels[] = "traefik.http.routers.{$https_label}.tls.certresolver=letsencrypt";
// Set labels for http (redirect to https)
$labels[] = "traefik.http.routers.{$http_label}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)";
if ($this->application->settings->is_force_https) { if ($this->application->settings->is_force_https) {
$labels[] = "traefik.http.routers.{$http_label}.middlewares=redirect-to-https"; $labels[] = "traefik.http.routers.{$http_label}.middlewares=redirect-to-https";
} }