развернуть к коту, используя груз - PullRequest
0 голосов
/ 04 мая 2020

Я хочу развернуть x.war в tomcat, используя плагин car go "com.bmuschko.car go -base". Это приложение работает на поддомене и имеет базу приложения не по умолчанию. Более того, за loadbalancer на двух серверах x1.y.de и x2.y.de

tomcat server. xml

<Host
                name="x.y.de"
                debug="0"
                appBase="x_webapps"
                ...     
</Host>

определенных серверов, как показано ниже в build.gradle

def servers =[
    'x.y.de': [
        'configPath': 'properties/prod/x',
        'remote': [
            [
                'hostname': 'x1.y.de',
                'port': 80,
                'username': 'abc',
                'password': '...'
            ],
            [
                'hostname': 'x2.y.de',
                'port': 80,
                'username': 'abc',
                'password': '...'
            ]
        ]
    ]
]

используя это для развертывания

servers.each { host, server ->
    server.get('remote').each { config ->
        def serverName = config.hostname.replace('.', '').replace('-', '').capitalize()

        task "deployRemote${serverName}"(type: com.bmuschko.gradle.cargo.tasks.remote.CargoRedeployRemote) {
            description = "Deploys WAR to remote Tomcat '${config.name}'."
            containerId = 'tomcat8x'
            hostname = config.hostname
            port = config.port
            username = config.username
            password = config.password
        }
    }
}

Это работает для приложений в каталоге webapps, но не для приложений с поддоменом. Есть идеи, как заставить это работать?

...