docker-compose & docker

This commit is contained in:
MaxKey 2024-10-01 12:17:56 +08:00
parent 8de16418e4
commit 1359bbfe89
14 changed files with 418 additions and 392 deletions

View File

@ -1,4 +1,3 @@
version: '3'
networks:
maxkey.top:
@ -6,7 +5,7 @@ networks:
services:
mysql:
image: mysql:8.0.32
image: mysql:8.4.2
container_name: maxkey-mysql
hostname: maxkey-mysql
volumes:

View File

@ -2,7 +2,7 @@
--
-- Host: 127.0.0.1 Database: maxkey
-- ------------------------------------------------------
-- Server version 8.0.32
-- Server version 8.4.0
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@ -15,6 +15,24 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `mxk_access`
--
DROP TABLE IF EXISTS `mxk_access`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_access` (
`ID` varchar(45) NOT NULL COMMENT 'ID',
`GROUPID` varchar(45) NOT NULL COMMENT 'GROUPID',
`APPID` varchar(45) NOT NULL COMMENT 'APPID',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `GROUPID_APPID` (`GROUPID`,`APPID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_accounts`
--
@ -36,9 +54,9 @@ CREATE TABLE `mxk_accounts` (
`CREATETYPE` varchar(45) DEFAULT 'automatic',
`STATUS` int DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` date DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`MODIFIEDDATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `UNIQUE_USER_ACCOUNT` (`USERNAME`,`APPID`,`RELATEDUSERNAME`,`USERID`)
@ -107,7 +125,7 @@ CREATE TABLE `mxk_apps_adapters` (
`ADAPTER` varchar(500) DEFAULT NULL,
`SORTINDEX` int DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
`DESCRIPTION` varchar(500) DEFAULT NULL,
@ -265,6 +283,125 @@ CREATE TABLE `mxk_apps_token_based_details` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_cnf_email_senders`
--
DROP TABLE IF EXISTS `mxk_cnf_email_senders`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_cnf_email_senders` (
`id` varchar(50) NOT NULL,
`smtpHost` varchar(45) DEFAULT NULL,
`port` int DEFAULT NULL,
`account` varchar(45) DEFAULT NULL,
`credentials` varchar(500) DEFAULT NULL,
`sslswitch` int DEFAULT NULL,
`sender` varchar(45) DEFAULT NULL,
`protocol` varchar(45) DEFAULT NULL,
`encoding` varchar(45) DEFAULT NULL,
`status` int DEFAULT NULL,
`instId` varchar(45) DEFAULT NULL,
`description` varchar(45) DEFAULT NULL,
`createdBy` varchar(45) DEFAULT NULL,
`createdDate` datetime DEFAULT CURRENT_TIMESTAMP,
`modifiedBy` varchar(45) DEFAULT NULL,
`modifiedDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_cnf_ldap_context`
--
DROP TABLE IF EXISTS `mxk_cnf_ldap_context`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_cnf_ldap_context` (
`id` varchar(50) NOT NULL,
`product` varchar(45) DEFAULT NULL,
`sslswitch` varchar(45) DEFAULT NULL,
`providerurl` varchar(200) DEFAULT NULL,
`principal` varchar(100) DEFAULT NULL,
`credentials` varchar(500) DEFAULT NULL,
`basedn` varchar(500) DEFAULT NULL,
`filters` varchar(500) DEFAULT NULL,
`truststore` varchar(500) DEFAULT NULL,
`truststorepassword` varchar(100) DEFAULT NULL,
`msadDomain` varchar(100) DEFAULT NULL,
`accountMapping` varchar(45) DEFAULT 'YES',
`STATUS` int DEFAULT NULL,
`description` varchar(500) DEFAULT NULL,
`instId` varchar(45) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_cnf_password_policy`
--
DROP TABLE IF EXISTS `mxk_cnf_password_policy`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_cnf_password_policy` (
`ID` varchar(45) NOT NULL,
`MINLENGTH` tinyint unsigned DEFAULT '0' COMMENT 'MINLENGTH',
`MAXLENGTH` tinyint unsigned DEFAULT '0' COMMENT 'MAXLENGTH',
`LOWERCASE` tinyint unsigned DEFAULT '0' COMMENT 'LOWERCASE',
`UPPERCASE` tinyint unsigned DEFAULT '0' COMMENT 'UPPERCASE',
`DIGITS` tinyint unsigned DEFAULT '0' COMMENT 'DIGITS',
`SPECIALCHAR` tinyint unsigned DEFAULT '0' COMMENT 'SPECIALCHAR',
`ATTEMPTS` tinyint unsigned DEFAULT '0' COMMENT 'ATTEMPTS LOGIN FOR LOCK',
`DURATION` tinyint unsigned DEFAULT '0' COMMENT 'DURATION ',
`EXPIRATION` tinyint unsigned DEFAULT '0' COMMENT 'PASSWORD EXPIRATION',
`USERNAME` tinyint unsigned DEFAULT '0' COMMENT 'USERNAME IN PASSWORD',
`HISTORY` tinyint DEFAULT '0' COMMENT 'SIMPLEPASSWORDS NOT USE FOR PASSWORD',
`DICTIONARY` tinyint DEFAULT NULL,
`ALPHABETICAL` tinyint DEFAULT NULL,
`NUMERICAL` tinyint DEFAULT NULL,
`QWERTY` tinyint DEFAULT NULL,
`OCCURANCES` tinyint DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL COMMENT 'CREATEDBY',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'CREATEDDATE',
`MODIFIEDBY` varchar(45) DEFAULT NULL COMMENT 'MODIFIEDBY',
`MODIFIEDDATE` datetime DEFAULT NULL COMMENT 'MODIFIEDDATE',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='password policy';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_cnf_sms_provider`
--
DROP TABLE IF EXISTS `mxk_cnf_sms_provider`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_cnf_sms_provider` (
`id` varchar(50) NOT NULL,
`provider` varchar(100) DEFAULT NULL,
`message` varchar(500) DEFAULT NULL,
`appkey` varchar(100) DEFAULT NULL,
`appsecret` varchar(500) DEFAULT NULL,
`templateid` varchar(45) DEFAULT NULL,
`signname` varchar(45) DEFAULT NULL,
`smssdkappid` varchar(45) DEFAULT NULL COMMENT 'tencentcloud smssdkappid',
`STATUS` int DEFAULT NULL,
`description` varchar(500) DEFAULT NULL,
`instId` varchar(45) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_connectors`
--
@ -283,9 +420,9 @@ CREATE TABLE `mxk_connectors` (
`filters` varchar(400) DEFAULT NULL,
`STATUS` varchar(45) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
`DESCRIPTION` varchar(45) DEFAULT NULL,
`INSTID` varchar(45) NOT NULL,
`APPID` varchar(45) DEFAULT NULL,
@ -294,34 +431,6 @@ CREATE TABLE `mxk_connectors` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='连接器';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_email_senders`
--
DROP TABLE IF EXISTS `mxk_email_senders`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_email_senders` (
`id` varchar(50) NOT NULL,
`smtpHost` varchar(45) DEFAULT NULL,
`port` int DEFAULT NULL,
`account` varchar(45) DEFAULT NULL,
`credentials` varchar(500) DEFAULT NULL,
`sslswitch` int DEFAULT NULL,
`sender` varchar(45) DEFAULT NULL,
`protocol` varchar(45) DEFAULT NULL,
`encoding` varchar(45) DEFAULT NULL,
`status` int DEFAULT NULL,
`instId` varchar(45) DEFAULT NULL,
`description` varchar(45) DEFAULT NULL,
`createdBy` varchar(45) DEFAULT NULL,
`createdDate` varchar(45) DEFAULT NULL,
`modifiedBy` varchar(45) DEFAULT NULL,
`modifiedDate` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_file_upload`
--
@ -336,7 +445,7 @@ CREATE TABLE `mxk_file_upload` (
`ContentSize` int DEFAULT NULL,
`ContentType` varchar(100) DEFAULT NULL,
`createdBy` varchar(45) DEFAULT NULL,
`createdDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`createdDate` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
@ -354,42 +463,9 @@ CREATE TABLE `mxk_group_member` (
`MEMBERID` varchar(100) NOT NULL COMMENT 'MEMBERID USERID OR GROUP ID',
`TYPE` varchar(45) NOT NULL COMMENT 'TYPE USER OR GROUP',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`INSTID` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_group_permissions`
--
DROP TABLE IF EXISTS `mxk_group_permissions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_group_permissions` (
`ID` varchar(45) NOT NULL COMMENT 'ID',
`GROUPID` varchar(45) NOT NULL COMMENT 'GROUPID',
`APPID` varchar(45) NOT NULL COMMENT 'APPID',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`INSTID` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_group_privileges`
--
DROP TABLE IF EXISTS `mxk_group_privileges`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_group_privileges` (
`id` varchar(50) NOT NULL,
`appid` varchar(50) DEFAULT NULL,
`groupid` varchar(50) DEFAULT NULL,
`resourceid` varchar(50) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`status` int DEFAULT '1',
`INSTID` varchar(45) DEFAULT NULL
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `GROUPID_MEMBERID` (`GROUPID`,`MEMBERID`,`TYPE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
@ -412,7 +488,7 @@ CREATE TABLE `mxk_groups` (
`STATUS` tinyint unsigned DEFAULT NULL COMMENT 'STATUS',
`CREATEDBY` varchar(45) DEFAULT NULL COMMENT 'CREATEDBY',
`ISDEFAULT` tinyint unsigned DEFAULT NULL COMMENT 'ISDEFAULT',
`CREATEDDATE` datetime DEFAULT NULL COMMENT 'CREATEDDATE',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'CREATEDDATE',
`MODIFIEDBY` varchar(45) DEFAULT NULL COMMENT 'MODIFIEDBY',
`MODIFIEDDATE` datetime DEFAULT NULL COMMENT 'MODIFIEDDATE',
`DESCRIPTION` varchar(500) DEFAULT NULL COMMENT 'DESCRIPTION',
@ -435,7 +511,7 @@ CREATE TABLE `mxk_history_connector` (
`OBJECTID` varchar(45) DEFAULT NULL,
`OBJECTNAME` varchar(500) DEFAULT NULL,
`DESCRIPTION` varchar(1000) DEFAULT NULL,
`SYNCTIME` varchar(45) DEFAULT NULL,
`SYNCTIME` datetime DEFAULT CURRENT_TIMESTAMP,
`RESULT` varchar(45) DEFAULT NULL,
`INSTID` varchar(45) NOT NULL,
`TOPIC` varchar(45) DEFAULT NULL,
@ -456,7 +532,7 @@ CREATE TABLE `mxk_history_event` (
`eventname` varchar(45) DEFAULT NULL,
`datatype` varchar(45) DEFAULT NULL,
`datacount` int DEFAULT NULL,
`executedatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`executedatetime` datetime DEFAULT CURRENT_TIMESTAMP,
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3;
@ -488,8 +564,8 @@ CREATE TABLE `mxk_history_login` (
`PLATFORM` varchar(45) DEFAULT NULL COMMENT 'PLATFORM',
`APPLICATION` varchar(45) DEFAULT NULL COMMENT 'APPLICATION',
`LOGINURL` varchar(450) DEFAULT NULL COMMENT 'LOGINURL',
`LOGINTIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'LOGINTIME',
`LOGOUTTIME` varchar(50) NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'LOGOUTTIME',
`LOGINTIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'LOGINTIME',
`LOGOUTTIME` datetime NOT NULL DEFAULT '1970-01-01 00:00:00' COMMENT 'LOGOUTTIME',
`SESSIONSTATUS` int DEFAULT '1',
`INSTID` varchar(45) DEFAULT NULL,
PRIMARY KEY (`ID`)
@ -506,7 +582,7 @@ DROP TABLE IF EXISTS `mxk_history_login_apps`;
CREATE TABLE `mxk_history_login_apps` (
`ID` varchar(45) NOT NULL COMMENT 'ID',
`SESSIONID` varchar(45) DEFAULT NULL COMMENT 'SESSIONID',
`LOGINTIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'LOGINTIME',
`LOGINTIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'LOGINTIME',
`APPID` varchar(45) NOT NULL COMMENT 'ACCESS APPID',
`APPNAME` varchar(45) DEFAULT NULL COMMENT 'APPNAME',
`USERID` varchar(45) DEFAULT NULL COMMENT 'USERID',
@ -529,7 +605,7 @@ CREATE TABLE `mxk_history_provisions` (
`topic` varchar(45) DEFAULT NULL,
`actionType` varchar(45) DEFAULT NULL,
`content` longtext,
`sendTime` varchar(45) DEFAULT NULL,
`sendTime` datetime DEFAULT CURRENT_TIMESTAMP,
`connected` tinyint DEFAULT NULL,
`instId` int DEFAULT NULL,
PRIMARY KEY (`ID`)
@ -550,7 +626,7 @@ CREATE TABLE `mxk_history_synchronizer` (
`OBJECTID` varchar(45) DEFAULT NULL COMMENT 'OBJECTID',
`OBJECTNAME` varchar(45) DEFAULT NULL COMMENT 'OBJECTNAME',
`OBJECTTYPE` varchar(45) DEFAULT NULL COMMENT 'OBJECTTYPE',
`SYNCTIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'SYNCTIME',
`SYNCTIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'SYNCTIME',
`RESULT` varchar(45) DEFAULT NULL,
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`)
@ -573,7 +649,7 @@ CREATE TABLE `mxk_history_system_logs` (
`USERID` varchar(45) DEFAULT NULL COMMENT 'TID',
`USERNAME` varchar(45) DEFAULT NULL COMMENT 'USERNAME',
`DISPLAYNAME` varchar(45) DEFAULT NULL COMMENT 'CODE',
`EXECUTETIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'CREATEDDATE',
`EXECUTETIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'CREATEDDATE',
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='USER OPERATE LOGS';
@ -613,7 +689,7 @@ CREATE TABLE `mxk_institutions` (
`DESCRIPTION` varchar(200) DEFAULT NULL,
`INSTID` varchar(45) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
PRIMARY KEY (`ID`),
@ -621,37 +697,6 @@ CREATE TABLE `mxk_institutions` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='institutions机构表存放租户信息multi-tenancy';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_ldap_context`
--
DROP TABLE IF EXISTS `mxk_ldap_context`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_ldap_context` (
`id` varchar(50) NOT NULL,
`product` varchar(45) DEFAULT NULL,
`sslswitch` varchar(45) DEFAULT NULL,
`providerurl` varchar(200) DEFAULT NULL,
`principal` varchar(100) DEFAULT NULL,
`credentials` varchar(500) DEFAULT NULL,
`basedn` varchar(500) DEFAULT NULL,
`filters` varchar(500) DEFAULT NULL,
`truststore` varchar(500) DEFAULT NULL,
`truststorepassword` varchar(100) DEFAULT NULL,
`msadDomain` varchar(100) DEFAULT NULL,
`accountMapping` varchar(45) DEFAULT 'YES',
`STATUS` int DEFAULT NULL,
`description` varchar(500) DEFAULT NULL,
`instId` varchar(45) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` varchar(45) DEFAULT NULL,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_localization`
--
@ -693,7 +738,7 @@ CREATE TABLE `mxk_organizations` (
`DESCRIPTION` varchar(200) DEFAULT NULL,
`STATUS` tinyint unsigned DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
`ADDRESS` varchar(200) DEFAULT NULL,
@ -737,37 +782,51 @@ CREATE TABLE `mxk_organizations_cast` (
`ORGID` varchar(45) DEFAULT NULL COMMENT 'MXK机构id',
`ORGPARENTID` varchar(45) DEFAULT NULL COMMENT 'MXK机构PARENTID',
`INSTID` varchar(45) NOT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL COMMENT 'CREATEDBY',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'CREATEDDATE',
`MODIFIEDBY` varchar(45) DEFAULT NULL COMMENT 'MODIFIEDBY',
`MODIFIEDDATE` datetime DEFAULT NULL COMMENT 'MODIFIEDDATE',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='机构映射表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_password_policy`
-- Table structure for table `mxk_permission`
--
DROP TABLE IF EXISTS `mxk_password_policy`;
DROP TABLE IF EXISTS `mxk_permission`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_password_policy` (
`ID` varchar(45) NOT NULL,
`MINLENGTH` tinyint unsigned DEFAULT '0' COMMENT 'MINLENGTH',
`MAXLENGTH` tinyint unsigned DEFAULT '0' COMMENT 'MAXLENGTH',
`LOWERCASE` tinyint unsigned DEFAULT '0' COMMENT 'LOWERCASE',
`UPPERCASE` tinyint unsigned DEFAULT '0' COMMENT 'UPPERCASE',
`DIGITS` tinyint unsigned DEFAULT '0' COMMENT 'DIGITS',
`SPECIALCHAR` tinyint unsigned DEFAULT '0' COMMENT 'SPECIALCHAR',
`ATTEMPTS` tinyint unsigned DEFAULT '0' COMMENT 'ATTEMPTS LOGIN FOR LOCK',
`DURATION` tinyint unsigned DEFAULT '0' COMMENT 'DURATION ',
`EXPIRATION` tinyint unsigned DEFAULT '0' COMMENT 'PASSWORD EXPIRATION',
`USERNAME` tinyint unsigned DEFAULT '0' COMMENT 'USERNAME IN PASSWORD',
`HISTORY` tinyint DEFAULT '0' COMMENT 'SIMPLEPASSWORDS NOT USE FOR PASSWORD',
`DICTIONARY` tinyint DEFAULT NULL,
`ALPHABETICAL` tinyint DEFAULT NULL,
`NUMERICAL` tinyint DEFAULT NULL,
`QWERTY` tinyint DEFAULT NULL,
`OCCURANCES` tinyint DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='password policy';
CREATE TABLE `mxk_permission` (
`id` varchar(50) NOT NULL,
`appid` varchar(50) DEFAULT NULL,
`groupid` varchar(50) DEFAULT NULL,
`resourceid` varchar(50) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`status` int DEFAULT '1',
`INSTID` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_permission_role`
--
DROP TABLE IF EXISTS `mxk_permission_role`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_permission_role` (
`id` varchar(50) NOT NULL,
`appid` varchar(50) DEFAULT NULL,
`roleid` varchar(50) DEFAULT NULL,
`resourceid` varchar(50) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`status` int DEFAULT '1',
`INSTID` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@ -786,9 +845,9 @@ CREATE TABLE `mxk_register` (
`instName` varchar(200) DEFAULT NULL,
`status` int DEFAULT NULL,
`createdBy` varchar(50) DEFAULT NULL,
`createdDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`createdDate` datetime DEFAULT CURRENT_TIMESTAMP,
`modifiedBy` varchar(50) DEFAULT NULL,
`modifiedDate` varchar(50) DEFAULT NULL,
`modifiedDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
@ -826,9 +885,9 @@ CREATE TABLE `mxk_resources` (
`STATUS` varchar(45) DEFAULT NULL,
`DESCRIPTION` varchar(500) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
`parentId` varchar(50) DEFAULT NULL,
`parentname` varchar(200) DEFAULT NULL,
`APPID` varchar(50) DEFAULT NULL,
@ -856,49 +915,10 @@ CREATE TABLE `mxk_role_member` (
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`),
KEY `FK_APPROLEU_REFERENCE_APPROLES` (`ROLEID`)
UNIQUE KEY `ROLEID_MEMBERID` (`ROLEID`,`MEMBERID`,`TYPE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='group member,USERS OR GROUPS';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_role_permissions`
--
DROP TABLE IF EXISTS `mxk_role_permissions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_role_permissions` (
`ID` varchar(45) NOT NULL COMMENT 'ID',
`ROLEID` varchar(45) NOT NULL COMMENT 'GROUPID',
`APPID` varchar(45) NOT NULL COMMENT 'APPID',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`),
KEY `FK_APPROLEA_REFERENCE_APPLICAT` (`APPID`),
KEY `FK_APPROLEA_REFERENCE_APPROLES` (`ROLEID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='group privileges';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_role_privileges`
--
DROP TABLE IF EXISTS `mxk_role_privileges`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_role_privileges` (
`id` varchar(50) NOT NULL,
`appid` varchar(50) DEFAULT NULL,
`roleid` varchar(50) DEFAULT NULL,
`resourceid` varchar(50) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`status` int DEFAULT '1',
`INSTID` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_roles`
--
@ -916,44 +936,18 @@ CREATE TABLE `mxk_roles` (
`RESUMETIME` varchar(45) DEFAULT NULL COMMENT 'RESUMETIME',
`SUSPENDTIME` varchar(45) DEFAULT NULL COMMENT 'SUSPENDTIME',
`STATUS` tinyint unsigned DEFAULT NULL COMMENT 'STATUS',
`CREATEDBY` varchar(45) DEFAULT NULL COMMENT 'CREATEDBY',
`ISDEFAULT` tinyint unsigned DEFAULT NULL COMMENT 'ISDEFAULT',
`CREATEDDATE` datetime DEFAULT NULL COMMENT 'CREATEDDATE',
`CREATEDBY` varchar(45) DEFAULT NULL COMMENT 'CREATEDBY',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'CREATEDDATE',
`MODIFIEDBY` varchar(45) DEFAULT NULL COMMENT 'MODIFIEDBY',
`MODIFIEDDATE` datetime DEFAULT NULL COMMENT 'MODIFIEDDATE',
`DESCRIPTION` varchar(500) DEFAULT NULL COMMENT 'DESCRIPTION',
`INSTID` varchar(45) NOT NULL,
`APPID` varchar(45) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='groups';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_sms_provider`
--
DROP TABLE IF EXISTS `mxk_sms_provider`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_sms_provider` (
`id` varchar(50) NOT NULL,
`provider` varchar(100) DEFAULT NULL,
`message` varchar(500) DEFAULT NULL,
`appkey` varchar(100) DEFAULT NULL,
`appsecret` varchar(500) DEFAULT NULL,
`templateid` varchar(45) DEFAULT NULL,
`signname` varchar(45) DEFAULT NULL,
`smssdkappid` varchar(45) DEFAULT NULL COMMENT 'tencentcloud smssdkappid',
`STATUS` int DEFAULT NULL,
`description` varchar(500) DEFAULT NULL,
`instId` varchar(45) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` varchar(45) DEFAULT NULL,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_socials_associate`
--
@ -970,8 +964,8 @@ CREATE TABLE `mxk_socials_associate` (
`SOCIALUSERID` varchar(100) NOT NULL COMMENT 'SOCIALUSERID',
`EXATTRIBUTE` text,
`ACCESSTOKEN` text,
`CREATEDDATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`UPDATEDDATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`CREATEDDATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`UPDATEDDATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`TRANSMISSION` varchar(45) DEFAULT 'automatic',
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`)
@ -998,9 +992,9 @@ CREATE TABLE `mxk_socials_provider` (
`scancode` varchar(45) DEFAULT 'none',
`status` int DEFAULT '1',
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
@ -1025,7 +1019,7 @@ CREATE TABLE `mxk_synchro_related` (
`originId2` varchar(200) DEFAULT NULL,
`originId3` varchar(200) DEFAULT NULL,
`instId` varchar(45) DEFAULT NULL,
`synctime` varchar(45) DEFAULT NULL,
`synctime` datetime DEFAULT CURRENT_TIMESTAMP,
`originname` varchar(500) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
@ -1061,9 +1055,9 @@ CREATE TABLE `mxk_synchronizers` (
`SYNCSTARTTIME` int DEFAULT '0' COMMENT '同步时间范围(单位天)',
`STATUS` varchar(45) DEFAULT NULL,
`CREATEDBY` varchar(45) DEFAULT NULL,
`CREATEDDATE` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` varchar(45) DEFAULT NULL,
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP,
`MODIFIEDBY` varchar(45) DEFAULT NULL,
`MODIFIEDDATE` datetime DEFAULT NULL,
`DESCRIPTION` varchar(45) DEFAULT NULL,
`INSTID` varchar(45) NOT NULL,
`APPID` varchar(45) DEFAULT NULL,
@ -1134,7 +1128,7 @@ CREATE TABLE `mxk_userinfo` (
`ENTRYDATE` varchar(45) DEFAULT NULL COMMENT '入司时间',
`STARTWORKDATE` varchar(45) DEFAULT NULL COMMENT '开始工作时间',
`QUITDATE` varchar(45) DEFAULT NULL COMMENT '离职日期',
`SORTORDER` tinyint unsigned DEFAULT '1' COMMENT '部门内排序',
`SORTINDEX` tinyint unsigned DEFAULT '1' COMMENT '部门内排序',
`WORKEMAIL` varchar(45) DEFAULT NULL COMMENT '工作-邮件',
`WORKPHONENUMBER` varchar(45) DEFAULT NULL COMMENT '工作-电话',
`WORKCOUNTRY` varchar(45) DEFAULT 'CHN' COMMENT '工作-国家',
@ -1175,7 +1169,7 @@ CREATE TABLE `mxk_userinfo` (
`HOMEFAX` varchar(45) DEFAULT NULL COMMENT '家庭-传真',
`EXTRAATTRIBUTE` varchar(4000) DEFAULT NULL COMMENT '用户扩展属性',
`CREATEDBY` varchar(45) DEFAULT NULL COMMENT '创建人',
`CREATEDDATE` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`CREATEDDATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`MODIFIEDBY` varchar(45) DEFAULT NULL COMMENT '修改人',
`MODIFIEDDATE` datetime DEFAULT NULL COMMENT '修改时间',
`DESCRIPTION` varchar(400) DEFAULT NULL COMMENT '描述',
@ -1190,47 +1184,29 @@ CREATE TABLE `mxk_userinfo` (
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `mxk_userinfo_adjunct`
-- Table structure for table `sync_job_config_field`
--
DROP TABLE IF EXISTS `mxk_userinfo_adjunct`;
DROP TABLE IF EXISTS `sync_job_config_field`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `mxk_userinfo_adjunct` (
`ID` varchar(45) NOT NULL COMMENT '编号',
`USERID` varchar(45) NOT NULL COMMENT '用户编号',
`ORGANIZATION` varchar(45) DEFAULT NULL COMMENT '机构',
`DEPARTMENTID` varchar(45) DEFAULT NULL COMMENT '部门编号',
`DEPARTMENT` varchar(45) DEFAULT NULL COMMENT '部门',
`JOBTITLE` varchar(45) DEFAULT NULL COMMENT '职务',
`JOBLEVEL` varchar(45) DEFAULT NULL COMMENT '工作职级',
`MANAGERID` varchar(45) DEFAULT NULL COMMENT '经理编号',
`MANAGER` varchar(45) DEFAULT NULL COMMENT '经理名字',
`ASSISTANTID` varchar(45) DEFAULT NULL COMMENT '助理编号',
`ASSISTANT` varchar(45) DEFAULT NULL COMMENT '助理名字',
`ENTRYDATE` varchar(45) DEFAULT NULL COMMENT '入司时间',
`STARTWORKDATE` varchar(45) DEFAULT NULL COMMENT '开始工作时间',
`QUITDATE` varchar(45) DEFAULT NULL COMMENT '离职日期',
`SORTORDER` tinyint unsigned DEFAULT '0' COMMENT '部门内排序',
`WORKEMAIL` varchar(45) DEFAULT NULL COMMENT '工作-邮件',
`WORKPHONENUMBER` varchar(45) DEFAULT NULL COMMENT '工作-电话',
`WORKCOUNTRY` varchar(45) DEFAULT NULL COMMENT '工作-国家',
`WORKREGION` varchar(45) DEFAULT NULL COMMENT '工作-省/市',
`WORKLOCALITY` varchar(45) DEFAULT NULL COMMENT '工作-城市',
`WORKSTREETADDRESS` varchar(45) DEFAULT NULL COMMENT '工作-街道',
`WORKADDRESSFORMATTED` varchar(45) DEFAULT NULL COMMENT '工作-地址全称',
`WORKPOSTALCODE` varchar(45) DEFAULT NULL COMMENT '工作-邮编',
`WORKFAX` varchar(45) DEFAULT NULL COMMENT '工作-传真',
`CREATEDBY` varchar(45) DEFAULT NULL COMMENT '创建人',
`CREATEDDATE` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`MODIFIEDBY` varchar(45) DEFAULT NULL COMMENT '修改人',
`MODIFIEDDATE` datetime DEFAULT NULL COMMENT '修改时间',
`DESCRIPTION` varchar(400) DEFAULT NULL COMMENT '描述',
`COSTCENTER` varchar(45) DEFAULT NULL,
`DIVISION` varchar(45) DEFAULT NULL,
`INSTID` varchar(45) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='USER INFO Adjunct';
CREATE TABLE `sync_job_config_field` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
`jobid` bigint NOT NULL DEFAULT '0' COMMENT '同步任务ID',
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '规则名',
`objecttype` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '类型',
`targetfield` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '目标字段',
`targetfieldname` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '目标字段描述',
`sourcefield` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '来源字段',
`sourcefieldname` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '来源字段描述',
`description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '描述',
`createuser` bigint DEFAULT '0' COMMENT '创建人',
`createtime` datetime DEFAULT NULL COMMENT '创建时间',
`updateuser` bigint DEFAULT '0' COMMENT '修改人',
`updatetime` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_job_id` (`jobid`) USING BTREE COMMENT '同步任务ID索引'
) ENGINE=InnoDB AUTO_INCREMENT=214 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='同步任务字段映射表';
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@ -1242,4 +1218,4 @@ CREATE TABLE `mxk_userinfo_adjunct` (
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2024-03-15 9:31:45
-- Dump completed on 2024-09-28 22:30:00

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@ echo "network create "
docker network create maxkey.top
mysql_version=8.0.32
mysql_version=8.4.2
#MySQL
docker pull mysql:$mysql_version
docker image tag mysql:$mysql_version maxkeytop/mysql

View File

@ -2,7 +2,7 @@
FROM node:16.14.2
LABEL authors="MaxKey <maxkeysupport@163.com>"
LABEL authors="MaxKey <support@maxsso.net>"
WORKDIR /usr/src/app

View File

@ -2,7 +2,7 @@
FROM node:16.14.2
LABEL authors="MaxKey <maxkeysupport@163.com>"
LABEL authors="MaxKey <support@maxsso.net>"
WORKDIR /usr/src/app

View File

@ -1,4 +1,6 @@
FROM openjdk:17-jdk-alpine
FROM eclipse-temurin:17.0.12_7-jdk-alpine
LABEL authors="MaxKey <support@maxsso.net>"
RUN mkdir -p /maxkey

View File

@ -1,4 +1,6 @@
FROM openjdk:17-jdk-alpine
FROM eclipse-temurin:17.0.12_7-jdk-alpine
LABEL authors="MaxKey <support@maxsso.net>"
RUN mkdir -p /maxkey-mgt

View File

@ -1,4 +1,6 @@
FROM openjdk:17-jdk-alpine
FROM eclipse-temurin:17.0.12_7-jdk-alpine
LABEL authors="MaxKey <support@maxsso.net>"
RUN mkdir -p /maxkey-openapi

View File

@ -2,22 +2,43 @@ echo off
call setEnvVars.bat
docker -v
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
echo start time %START_TIME%
call %GRADLE_HOME%/bin/gradle -q projects
rem call Set-ExecutionPolicy RemoteSigned -Scope Process
echo start clean . . .
cd ./maxkey-webs/maxkey-web-maxkey
call %GRADLE_HOME%/bin/gradle clean
call docker build -f Dockerfile -t %MXK_REPOSITORY%/maxkey .
echo clean complete .
rem maxkey:latest
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey
rem for docker , run task build and jib
call %GRADLE_HOME%/bin/gradle build jib -x test
rem maxkey:$version
call docker tag %MXK_REPOSITORY%/maxkey %MXK_REPOSITORY%/maxkey:%MXK_VERSION%
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey:%MXK_VERSION%
cd ../../
cd ./maxkey-webs/maxkey-web-mgt
call docker build -f Dockerfile -t %MXK_REPOSITORY%/maxkey-mgt .
rem maxkey-mgt:latest
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey-mgt
rem maxkey-mgt:$version
call docker tag %MXK_REPOSITORY%/maxkey-mgt %MXK_REPOSITORY%/maxkey-mgt:%MXK_VERSION%
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey-mgt:%MXK_VERSION%
set END_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
echo Build Release start at %START_TIME% complete at %END_TIME%.
pause
pause

23
release_docker_jib.bat Normal file
View File

@ -0,0 +1,23 @@
echo off
call setEnvVars.bat
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
echo start time %START_TIME%
call %GRADLE_HOME%/bin/gradle -q projects
echo start clean . . .
call %GRADLE_HOME%/bin/gradle clean
echo clean complete .
rem for docker , run task build and jib
call %GRADLE_HOME%/bin/gradle build jib -x test
set END_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
echo Build Release start at %START_TIME% complete at %END_TIME%.
pause

View File

@ -1,7 +1,8 @@
echo off
set MXK_VERSION=4.0.2
set MXK_REPOSITORY=maxkeytop
call setEnvVars.bat
docker -v
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
echo start time %START_TIME%
@ -10,28 +11,36 @@ rem call Set-ExecutionPolicy RemoteSigned -Scope Process
cd ./maxkey-web-frontend/maxkey-web-app
rem ng build
call ng build --base-href /maxkey/
call docker build -f Dockerfile -t %MXK_REPOSITORY%/maxkey-frontend .
rem maxkey-frontend:latest
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey-frontend
rem maxkey-frontend:$version
call docker tag %MXK_REPOSITORY%/maxkey-frontend %MXK_REPOSITORY%/maxkey-frontend:%MXK_VERSION%
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey-frontend:%MXK_VERSION%
cd ../../
cd ./maxkey-web-frontend/maxkey-web-mgt-app
rem ng build
call ng build --base-href /maxkey-mgt/
call docker build -f Dockerfile -t %MXK_REPOSITORY%/maxkey-mgt-frontend .
rem maxkey-mgt-frontend:latest
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey-mgt-frontend
rem maxkey-mgt-frontend:$version
call docker tag %MXK_REPOSITORY%/maxkey-mgt-frontend %MXK_REPOSITORY%/maxkey-mgt-frontend:%MXK_VERSION%
rem push to docker hub
call docker push %MXK_REPOSITORY%/maxkey-mgt-frontend:%MXK_VERSION%
set END_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"

View File

@ -1,7 +1,10 @@
echo off
echo set env
set JAVA_HOME=C:\ide\jdk-17.0.9+9
set JAVA_HOME=C:\IDE\jdk-17.0.2.8
set GRADLE_HOME=C:\ide\gradle-8.8
set MXK_VERSION=4.1.2
set MXK_REPOSITORY=maxkeytop
call %JAVA_HOME%/bin/java -version
call %GRADLE_HOME%/bin/gradle -version