buildscript { repositories { maven { url 'https://maven.aliyun.com/nexus/content/groups/public/'} } } //docker plugins { id 'java' id 'com.google.cloud.tools.jib' version "${jibGradlePluginVersion}" id 'org.springframework.boot' version "${springBootVersion}" } apply plugin: 'com.google.cloud.tools.jib' description = "maxkey-web-mgt" jib { from { image = "${jibFromImage}" } to { //https://registry.hub.docker.com/repository/docker/maxkeytop/maxkey-mgt image = "${jibToImage}/maxkey-mgt" tags = ["${project.version}".toString(), 'latest'] auth { username = "${jibToAuthUsername}" password = "${jibToAuthPassword}" } } container { mainClass = "org.maxkey.MaxKeyMgtApplication" jvmFlags = ['-Dfile.encoding=utf-8', '-Dserver.port=9526','-Duser.timezone=Asia/Shanghai'] ports = ['9526'] } } //build.configure { finalizedBy jib } dependencies { implementation project(":maxkey-common") implementation project(":maxkey-core") implementation project(":maxkey-persistence") implementation project(":maxkey-authentications:maxkey-authentication-core") implementation project(":maxkey-authentications:maxkey-authentication-captcha") implementation project(":maxkey-authentications:maxkey-authentication-otp") implementation project(":maxkey-authentications:maxkey-authentication-provider") implementation project(":maxkey-protocols:maxkey-protocol-oauth-2.0") implementation project(":maxkey-protocols:maxkey-protocol-saml-2.0") //webapis implementation project(":maxkey-webapis:maxkey-webapi-scim") implementation project(":maxkey-webapis:maxkey-webapi-rest") //synchronizers implementation project(":maxkey-synchronizers:maxkey-synchronizer") implementation project(":maxkey-synchronizers:maxkey-synchronizer-activedirectory") implementation project(":maxkey-synchronizers:maxkey-synchronizer-feishu") implementation project(":maxkey-synchronizers:maxkey-synchronizer-jdbc") implementation project(":maxkey-synchronizers:maxkey-synchronizer-ldap") implementation project(":maxkey-synchronizers:maxkey-synchronizer-workweixin") implementation project(":maxkey-synchronizers:maxkey-synchronizer-dingtalk") }