提交 2c294dea 编写于 作者: ibizdev's avatar ibizdev

Miracle 部署微服务应用

上级 c2ffa35d
...@@ -926,7 +926,7 @@ ...@@ -926,7 +926,7 @@
"text": "调入", "text": "调入",
"data":"", "data":"",
"codename":"Movein", "codename":"Movein",
"color": "rgba(255, 0, 17, 1)", "color": "rgba(0, 55, 255, 1)",
"value": "MOVEIN", "value": "MOVEIN",
"disabled": false, "disabled": false,
...@@ -938,7 +938,7 @@ ...@@ -938,7 +938,7 @@
"text": "调出", "text": "调出",
"data":"", "data":"",
"codename":"Moveout", "codename":"Moveout",
"color": "rgba(0, 89, 255, 1)", "color": "rgba(162, 0, 255, 1)",
"value": "MOVEOUT", "value": "MOVEOUT",
"disabled": false, "disabled": false,
......
...@@ -234,49 +234,17 @@ export default { ...@@ -234,49 +234,17 @@ export default {
}, },
}, },
editviewtoolbar_toolbar: { editviewtoolbar_toolbar: {
tbitem3: { tbitem1: {
caption: "Save",
tip: "Save",
},
tbitem4: {
caption: "Save And New",
tip: "Save And New",
},
tbitem5: {
caption: "Save And Close", caption: "Save And Close",
tip: "Save And Close Window", tip: "Save And Close Window",
}, },
tbitem6: { seperator1: {
caption: "-", caption: "",
tip: "",
},
tbitem7: {
caption: "Remove And Close",
tip: "Remove And Close Window",
},
tbitem8: {
caption: "-",
tip: "",
},
tbitem12: {
caption: "New",
tip: "New",
},
tbitem13: {
caption: "-",
tip: "",
},
tbitem14: {
caption: "Copy",
tip: "Copy {0}",
},
tbitem16: {
caption: "-",
tip: "", tip: "",
}, },
tbitem22: { tbitem2: {
caption: "Help", caption: "关闭",
tip: "Help", tip: "关闭",
}, },
}, },
v_005toolbar_toolbar: { v_005toolbar_toolbar: {
......
...@@ -233,49 +233,17 @@ export default { ...@@ -233,49 +233,17 @@ export default {
}, },
}, },
editviewtoolbar_toolbar: { editviewtoolbar_toolbar: {
tbitem3: { tbitem1: {
caption: "保存",
tip: "保存",
},
tbitem4: {
caption: "保存并新建",
tip: "保存并新建",
},
tbitem5: {
caption: "保存并关闭", caption: "保存并关闭",
tip: "保存并关闭", tip: "保存并关闭",
}, },
tbitem6: { seperator1: {
caption: "-", caption: "",
tip: "",
},
tbitem7: {
caption: "删除并关闭",
tip: "删除并关闭",
},
tbitem8: {
caption: "-",
tip: "",
},
tbitem12: {
caption: "新建",
tip: "新建",
},
tbitem13: {
caption: "-",
tip: "",
},
tbitem14: {
caption: "拷贝",
tip: "拷贝",
},
tbitem16: {
caption: "-",
tip: "", tip: "",
}, },
tbitem22: { tbitem2: {
caption: "帮助", caption: "关闭",
tip: "帮助", tip: "关闭",
}, },
}, },
v_005toolbar_toolbar: { v_005toolbar_toolbar: {
......
...@@ -370,64 +370,6 @@ export default { ...@@ -370,64 +370,6 @@ export default {
tip: "Help", tip: "Help",
}, },
}, },
wfdynaeditviewtoolbar_toolbar: {
tbitem3: {
caption: "Save",
tip: "Save",
},
tbitem4: {
caption: "Save And New",
tip: "Save And New",
},
tbitem5: {
caption: "Save And Close",
tip: "Save And Close Window",
},
tbitem6: {
caption: "-",
tip: "",
},
tbitem7: {
caption: "Remove And Close",
tip: "Remove And Close Window",
},
tbitem8: {
caption: "-",
tip: "",
},
tbitem9_saveandstart: {
caption: "开始",
tip: "开始",
},
tbitem10: {
caption: "Workflow step",
tip: "当前流程步骤",
},
tbitem11: {
caption: "-",
tip: "",
},
tbitem12: {
caption: "New",
tip: "New",
},
tbitem13: {
caption: "-",
tip: "",
},
tbitem14: {
caption: "Copy",
tip: "Copy {0}",
},
tbitem16: {
caption: "-",
tip: "",
},
tbitem23: {
caption: "Help",
tip: "Help",
},
},
gridviewtoolbar_toolbar: { gridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "New", caption: "New",
......
...@@ -369,64 +369,6 @@ export default { ...@@ -369,64 +369,6 @@ export default {
tip: "帮助", tip: "帮助",
}, },
}, },
wfdynaeditviewtoolbar_toolbar: {
tbitem3: {
caption: "保存",
tip: "保存",
},
tbitem4: {
caption: "保存并新建",
tip: "保存并新建",
},
tbitem5: {
caption: "保存并关闭",
tip: "保存并关闭",
},
tbitem6: {
caption: "-",
tip: "",
},
tbitem7: {
caption: "删除并关闭",
tip: "删除并关闭",
},
tbitem8: {
caption: "-",
tip: "",
},
tbitem9_saveandstart: {
caption: "开始",
tip: "开始",
},
tbitem10: {
caption: "当前流程步骤",
tip: "当前流程步骤",
},
tbitem11: {
caption: "-",
tip: "",
},
tbitem12: {
caption: "新建",
tip: "新建",
},
tbitem13: {
caption: "-",
tip: "",
},
tbitem14: {
caption: "拷贝",
tip: "拷贝",
},
tbitem16: {
caption: "-",
tip: "",
},
tbitem23: {
caption: "帮助",
tip: "帮助",
},
},
gridviewtoolbar_toolbar: { gridviewtoolbar_toolbar: {
tbitem3: { tbitem3: {
caption: "新建", caption: "新建",
......
...@@ -860,7 +860,7 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => { ...@@ -860,7 +860,7 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
text: "调入", text: "调入",
"data":"", "data":"",
"codename":"Movein", "codename":"Movein",
"color": "rgba(255, 0, 17, 1)", "color": "rgba(0, 55, 255, 1)",
value: "MOVEIN", value: "MOVEIN",
disabled: false, disabled: false,
...@@ -871,7 +871,7 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => { ...@@ -871,7 +871,7 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
text: "调出", text: "调出",
"data":"", "data":"",
"codename":"Moveout", "codename":"Moveout",
"color": "rgba(0, 89, 255, 1)", "color": "rgba(162, 0, 255, 1)",
value: "MOVEOUT", value: "MOVEOUT",
disabled: false, disabled: false,
......
<studio-view-style2 viewName="hrarchivesborrowgridview" viewTitle="档案借阅表格视图" class='degridview hrarchives-borrow-grid-view'> <studio-view-style2 viewName="hrarchivesborrowgridview" viewTitle="档案借阅表格视图" class='degridview hrarchives-borrow-grid-view'>
<template slot='title'>
<span class='caption-info'>{{viewCaption}}</span>
</template>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="档案借阅名称" search @on-search="onSearch($event)"/> <i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" placeholder="档案借阅名称" search @on-search="onSearch($event)"/>
<template slot="toolbar"> <template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template> <view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
......
...@@ -2,8 +2,6 @@ ...@@ -2,8 +2,6 @@
<template slot='title'> <template slot='title'>
<span class='caption-info'>{{viewCaption}}</span> <span class='caption-info'>{{viewCaption}}</span>
</template> </template>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click.apply(_self, arguments)"/> </template>
<div class='toolbar-container'> <div class='toolbar-container'>
<tooltip :transfer="true" :max-width="600" v-for="(linkItem, index) in linkModel" :key="index"> <tooltip :transfer="true" :max-width="600" v-for="(linkItem, index) in linkModel" :key="index">
<i-button @click="dynamic_toolbar_click(linkItem, $event)"> <i-button @click="dynamic_toolbar_click(linkItem, $event)">
......
...@@ -741,16 +741,28 @@ export class HRTransferApplyWFDynaExpGridViewBase extends ViewBase { ...@@ -741,16 +741,28 @@ export class HRTransferApplyWFDynaExpGridViewBase extends ViewBase {
} }
const parameters: any[] = [ const parameters: any[] = [
{ pathName: 'hrtransferapplies', parameterName: 'hrtransferapply' }, { pathName: 'hrtransferapplies', parameterName: 'hrtransferapply' },
{ pathName: 'wfdynaeditview', parameterName: 'wfdynaeditview' },
]; ];
const _this: any = this; const _this: any = this;
const openIndexViewTab = (data: any) => { const openDrawer = (view: any, data: any) => {
const _data: any = { w: (new Date().getTime()) }; let container: Subject<any> = this.$appdrawer.openDrawer(view, tempContext, data);
Object.assign(_data, data); container.subscribe((result: any) => {
const routePath = this.$viewTool.buildUpRoutePath(this.$route, tempContext, deResParameters, parameters, args, _data); if (!result || !Object.is(result.ret, 'OK')) {
this.$router.push(routePath); return;
}
if (!xData || !(xData.refresh instanceof Function)) {
return;
}
xData.refresh(result.datas);
});
} }
openIndexViewTab(data); const view: any = {
viewname: 'hrtransfer-apply-wfdyna-edit-view',
height: 0,
width: 600,
title: this.$t('entities.hrtransferapply.views.wfdynaeditview.title'),
placement: 'DRAWER_RIGHT',
};
openDrawer(view, data);
} }
...@@ -780,14 +792,28 @@ export class HRTransferApplyWFDynaExpGridViewBase extends ViewBase { ...@@ -780,14 +792,28 @@ export class HRTransferApplyWFDynaExpGridViewBase extends ViewBase {
} }
const parameters: any[] = [ const parameters: any[] = [
{ pathName: 'hrtransferapplies', parameterName: 'hrtransferapply' }, { pathName: 'hrtransferapplies', parameterName: 'hrtransferapply' },
{ pathName: 'wfdynaeditview', parameterName: 'wfdynaeditview' },
]; ];
const _this: any = this; const _this: any = this;
const openIndexViewTab = (data: any) => { const openDrawer = (view: any, data: any) => {
const routePath = this.$viewTool.buildUpRoutePath(this.$route, tempContext, deResParameters, parameters, args, data); let container: Subject<any> = this.$appdrawer.openDrawer(view, tempContext, data);
this.$router.push(routePath+'?userTaskId='+this.viewparams.userTaskId); container.subscribe((result: any) => {
if (!result || !Object.is(result.ret, 'OK')) {
return;
}
if (!xData || !(xData.refresh instanceof Function)) {
return;
}
xData.refresh(result.datas);
});
} }
openIndexViewTab(data); const view: any = {
viewname: 'hrtransfer-apply-wfdyna-edit-view',
height: 0,
width: 600,
title: this.$t('entities.hrtransferapply.views.wfdynaeditview.title'),
placement: 'DRAWER_RIGHT',
};
openDrawer(view, data);
} }
......
...@@ -66,9 +66,9 @@ export class V_006tabexppanelTabexppanelBase extends TabExpPanelControlBase { ...@@ -66,9 +66,9 @@ export class V_006tabexppanelTabexppanelBase extends TabExpPanelControlBase {
*/ */
protected isInit: any = { protected isInit: any = {
tabviewpanel: true , tabviewpanel: true ,
tabviewpanel2: false ,
tabviewpanel3: false , tabviewpanel3: false ,
tabviewpanel4: false , tabviewpanel4: false ,
tabviewpanel2: false ,
} }
/** /**
......
...@@ -30,16 +30,16 @@ ...@@ -30,16 +30,16 @@
@closeview="closeView($event)"> @closeview="closeView($event)">
</view_tabviewpanel> </view_tabviewpanel>
</tab-pane> </tab-pane>
<tab-pane :index="1" name='tabviewpanel3' tab='v_006tabexppanel' class='' <tab-pane :index="1" name='tabviewpanel2' tab='v_006tabexppanel' class=''
:label="(h) =>{ :label="(h) =>{
return h('div', [ return h('div', [
h('i',{ h('i',{
class:'fa fa-user', class:'fa fa-warning',
style:{ style:{
'margin-right' : '2px' 'margin-right' : '2px'
} }
}), }),
h('span', '员工不在档'), h('span', '非员工在档'),
h('Badge', { h('Badge', {
props: { props: {
count: undefined, count: undefined,
...@@ -48,28 +48,28 @@ ...@@ -48,28 +48,28 @@
}) })
]) ])
}" > }" >
<view_tabviewpanel3 <view_tabviewpanel2
:viewState="viewState" :viewState="viewState"
:viewparams="JSON.parse(JSON.stringify(viewparams))" :viewparams="JSON.parse(JSON.stringify(viewparams))"
:context="JSON.parse(JSON.stringify(context))" :context="JSON.parse(JSON.stringify(context))"
v-if="isInit.tabviewpanel3" v-if="isInit.tabviewpanel2"
name="tabviewpanel3" name="tabviewpanel2"
ref='tabviewpanel3' ref='tabviewpanel2'
:expActive="activatedTabViewPanel === 'tabviewpanel3'" :expActive="activatedTabViewPanel === 'tabviewpanel2'"
@viewpanelDatasChange = "tabViewPanelDatasChange" @viewpanelDatasChange = "tabViewPanelDatasChange"
@closeview="closeView($event)"> @closeview="closeView($event)">
</view_tabviewpanel3> </view_tabviewpanel2>
</tab-pane> </tab-pane>
<tab-pane :index="2" name='tabviewpanel4' tab='v_006tabexppanel' class='' <tab-pane :index="2" name='tabviewpanel3' tab='v_006tabexppanel' class=''
:label="(h) =>{ :label="(h) =>{
return h('div', [ return h('div', [
h('i',{ h('i',{
class:'fa fa-list-alt', class:'fa fa-user',
style:{ style:{
'margin-right' : '2px' 'margin-right' : '2px'
} }
}), }),
h('span', '全部档案'), h('span', '员工不在档'),
h('Badge', { h('Badge', {
props: { props: {
count: undefined, count: undefined,
...@@ -78,28 +78,28 @@ ...@@ -78,28 +78,28 @@
}) })
]) ])
}" > }" >
<view_tabviewpanel4 <view_tabviewpanel3
:viewState="viewState" :viewState="viewState"
:viewparams="JSON.parse(JSON.stringify(viewparams))" :viewparams="JSON.parse(JSON.stringify(viewparams))"
:context="JSON.parse(JSON.stringify(context))" :context="JSON.parse(JSON.stringify(context))"
v-if="isInit.tabviewpanel4" v-if="isInit.tabviewpanel3"
name="tabviewpanel4" name="tabviewpanel3"
ref='tabviewpanel4' ref='tabviewpanel3'
:expActive="activatedTabViewPanel === 'tabviewpanel4'" :expActive="activatedTabViewPanel === 'tabviewpanel3'"
@viewpanelDatasChange = "tabViewPanelDatasChange" @viewpanelDatasChange = "tabViewPanelDatasChange"
@closeview="closeView($event)"> @closeview="closeView($event)">
</view_tabviewpanel4> </view_tabviewpanel3>
</tab-pane> </tab-pane>
<tab-pane :index="3" name='tabviewpanel2' tab='v_006tabexppanel' class='' <tab-pane :index="3" name='tabviewpanel4' tab='v_006tabexppanel' class=''
:label="(h) =>{ :label="(h) =>{
return h('div', [ return h('div', [
h('i',{ h('i',{
class:'fa fa-warning', class:'fa fa-list-alt',
style:{ style:{
'margin-right' : '2px' 'margin-right' : '2px'
} }
}), }),
h('span', '非员工在档'), h('span', '全部档案'),
h('Badge', { h('Badge', {
props: { props: {
count: undefined, count: undefined,
...@@ -108,17 +108,17 @@ ...@@ -108,17 +108,17 @@
}) })
]) ])
}" > }" >
<view_tabviewpanel2 <view_tabviewpanel4
:viewState="viewState" :viewState="viewState"
:viewparams="JSON.parse(JSON.stringify(viewparams))" :viewparams="JSON.parse(JSON.stringify(viewparams))"
:context="JSON.parse(JSON.stringify(context))" :context="JSON.parse(JSON.stringify(context))"
v-if="isInit.tabviewpanel2" v-if="isInit.tabviewpanel4"
name="tabviewpanel2" name="tabviewpanel4"
ref='tabviewpanel2' ref='tabviewpanel4'
:expActive="activatedTabViewPanel === 'tabviewpanel2'" :expActive="activatedTabViewPanel === 'tabviewpanel4'"
@viewpanelDatasChange = "tabViewPanelDatasChange" @viewpanelDatasChange = "tabViewPanelDatasChange"
@closeview="closeView($event)"> @closeview="closeView($event)">
</view_tabviewpanel2> </view_tabviewpanel4>
</tab-pane> </tab-pane>
</tabs> </tabs>
</div> </div>
\ No newline at end of file
...@@ -4,9 +4,9 @@ import { Component } from 'vue-property-decorator'; ...@@ -4,9 +4,9 @@ import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core'; import { VueLifeCycleProcessing } from '@/studio-core';
import { V_006tabexppanelTabexppanelBase } from './v-006tabexppanel-tabexppanel-base'; import { V_006tabexppanelTabexppanelBase } from './v-006tabexppanel-tabexppanel-base';
import view_tabviewpanel from '@widgets/hrarchives/v-006tabviewpanel-tabviewpanel/v-006tabviewpanel-tabviewpanel.vue'; import view_tabviewpanel from '@widgets/hrarchives/v-006tabviewpanel-tabviewpanel/v-006tabviewpanel-tabviewpanel.vue';
import view_tabviewpanel2 from '@widgets/hrarchives/v-006tabviewpanel2-tabviewpanel/v-006tabviewpanel2-tabviewpanel.vue';
import view_tabviewpanel3 from '@widgets/hrarchives/v-006tabviewpanel3-tabviewpanel/v-006tabviewpanel3-tabviewpanel.vue'; import view_tabviewpanel3 from '@widgets/hrarchives/v-006tabviewpanel3-tabviewpanel/v-006tabviewpanel3-tabviewpanel.vue';
import view_tabviewpanel4 from '@widgets/hrarchives/v-006tabviewpanel4-tabviewpanel/v-006tabviewpanel4-tabviewpanel.vue'; import view_tabviewpanel4 from '@widgets/hrarchives/v-006tabviewpanel4-tabviewpanel/v-006tabviewpanel4-tabviewpanel.vue';
import view_tabviewpanel2 from '@widgets/hrarchives/v-006tabviewpanel2-tabviewpanel/v-006tabviewpanel2-tabviewpanel.vue';
/** /**
...@@ -19,9 +19,9 @@ import view_tabviewpanel2 from '@widgets/hrarchives/v-006tabviewpanel2-tabviewpa ...@@ -19,9 +19,9 @@ import view_tabviewpanel2 from '@widgets/hrarchives/v-006tabviewpanel2-tabviewpa
@Component({ @Component({
components: { components: {
view_tabviewpanel, view_tabviewpanel,
view_tabviewpanel2,
view_tabviewpanel3, view_tabviewpanel3,
view_tabviewpanel4, view_tabviewpanel4,
view_tabviewpanel2,
} }
}) })
......
...@@ -37,11 +37,11 @@ ...@@ -37,11 +37,11 @@
git clone -b master $para2 ibizhumanresources/ git clone -b master $para2 ibizhumanresources/
export NODE_OPTIONS=--max-old-space-size=4096 export NODE_OPTIONS=--max-old-space-size=4096
cd ibizhumanresources/ cd ibizhumanresources/
mvn clean package -Phrapi mvn clean package -Ppim
cd humanresource-provider/humanresource-provider-hrapi cd humanresource-app/humanresource-app-pim
mvn -Phrapi docker:build mvn -Ppim docker:build
mvn -Phrapi docker:push mvn -Ppim docker:push
docker -H $para1 stack deploy --compose-file=src/main/docker/humanresource-provider-hrapi.yaml iBizEE --with-registry-auth docker -H $para1 stack deploy --compose-file=src/main/docker/humanresource-app-pim.yaml iBizEE --with-registry-auth
</command> </command>
</hudson.tasks.Shell> </hudson.tasks.Shell>
</builders> </builders>
......
...@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \ ...@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \ sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /humanresource-app-pim.jar java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /humanresource-app-pim.jar
EXPOSE 8080 EXPOSE 10327
ADD humanresource-app-pim.jar /humanresource-app-pim.jar ADD humanresource-app-pim.jar /humanresource-app-pim.jar
...@@ -3,9 +3,25 @@ services: ...@@ -3,9 +3,25 @@ services:
humanresource-app-pim: humanresource-app-pim:
image: registry.cn-shanghai.aliyuncs.com/ibizsys/humanresource-app-pim:latest image: registry.cn-shanghai.aliyuncs.com/ibizsys/humanresource-app-pim:latest
ports: ports:
- "8080:8080" - "10327:10327"
networks: networks:
- agent_network - agent_network
environment:
- SPRING_CLOUD_NACOS_DISCOVERY_IP=172.16.240.110
- SERVER_PORT=10327
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR=172.16.240.110:8848
- SPRING_REDIS_HOST=172.16.240.110
- SPRING_REDIS_PORT=6379
- SPRING_REDIS_DATABASE=0
- SPRING_DATASOURCE_USERNAME=a_LAB01_e85d8801c
- SPRING_DATASOURCE_PASSWORD=b1@@@772
- SPRING_DATASOURCE_URL=jdbc:mysql://172.16.186.185:3306/a_LAB01_e85d8801c?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true&allowMultiQueries=true
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.jdbc.Driver
- SPRING_DATASOURCE_DEFAULTSCHEMA=a_LAB01_e85d8801c
- CAS=https://passport.ibizlab.cn
- NACOS=172.16.240.110:8848
- SEATA_REGISTRY_NACOS_SERVER-ADDR=172.16.240.110:8848
- SEATA_ENABLED=true
deploy: deploy:
resources: resources:
limits: limits:
......
...@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \ ...@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \ sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /humanresource-provider-hrapi.jar java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /humanresource-provider-hrapi.jar
EXPOSE 10317 EXPOSE 8081
ADD humanresource-provider-hrapi.jar /humanresource-provider-hrapi.jar ADD humanresource-provider-hrapi.jar /humanresource-provider-hrapi.jar
...@@ -3,25 +3,9 @@ services: ...@@ -3,25 +3,9 @@ services:
humanresource-provider-hrapi: humanresource-provider-hrapi:
image: registry.cn-shanghai.aliyuncs.com/ibizsys/humanresource-provider-hrapi:latest image: registry.cn-shanghai.aliyuncs.com/ibizsys/humanresource-provider-hrapi:latest
ports: ports:
- "10317:10317" - "8081:8081"
networks: networks:
- agent_network - agent_network
environment:
- SPRING_CLOUD_NACOS_DISCOVERY_IP=172.16.240.110
- SERVER_PORT=10317
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR=172.16.240.110:8848
- SPRING_REDIS_HOST=172.16.240.110
- SPRING_REDIS_PORT=6379
- SPRING_REDIS_DATABASE=0
- SPRING_DATASOURCE_USERNAME=a_LAB01_e85d8801c
- SPRING_DATASOURCE_PASSWORD=b1@@@772
- SPRING_DATASOURCE_URL=jdbc:mysql://172.16.186.185:3306/a_LAB01_e85d8801c?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true&allowMultiQueries=true
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.jdbc.Driver
- SPRING_DATASOURCE_DEFAULTSCHEMA=a_LAB01_e85d8801c
- CAS=https://passport.ibizlab.cn
- NACOS=172.16.240.110:8848
- SEATA_REGISTRY_NACOS_SERVER-ADDR=172.16.240.110:8848
- SEATA_ENABLED=true
deploy: deploy:
resources: resources:
limits: limits:
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册