perf: 发布机部署新增 CORE_HOST 配置

pull/9409/head
Eric 2023-02-02 15:03:48 +08:00 committed by Jiangjie.Bai
parent 88edc9191c
commit 1c55bde8c8
2 changed files with 6 additions and 2 deletions

View File

@ -53,14 +53,15 @@ class DeployAppletHostManager:
if not download_host:
download_host = site_url
options = self.deployment.host.deploy_options
site_url = site_url.rstrip("/")
core_host = options.get("CORE_HOST", site_url)
core_host = core_host.rstrip("/")
download_host = download_host.rstrip("/")
def handler(plays):
for play in plays:
play["vars"].update(options)
play["vars"]["APPLET_DOWNLOAD_HOST"] = download_host
play["vars"]["CORE_HOST"] = site_url
play["vars"]["CORE_HOST"] = core_host
play["vars"]["BOOTSTRAP_TOKEN"] = bootstrap_token
play["vars"]["HOST_ID"] = host_id
play["vars"]["HOST_NAME"] = self.deployment.host.name

View File

@ -1,3 +1,4 @@
from django.conf import settings
from django.utils.translation import gettext_lazy as _
from rest_framework import serializers
@ -27,6 +28,8 @@ class DeployOptionsSerializer(serializers.Serializer):
(1, _("Disabled")),
(0, _("Enabled")),
)
CORE_HOST = serializers.CharField(default=settings.SITE_URL, label=_('API Server'), max_length=1024)
RDS_Licensing = serializers.BooleanField(default=False, label=_("RDS Licensing"))
RDS_LicenseServer = serializers.CharField(default='127.0.0.1', label=_('RDS License Server'), max_length=1024)
RDS_LicensingMode = serializers.ChoiceField(choices=LICENSE_MODE_CHOICES, default=4, label=_('RDS Licensing Mode'))