mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-27 09:15:55 +08:00
fix: Remote Redis connection (#8881)
This commit is contained in:
parent
36b81f6dba
commit
ce86e8c31f
4 changed files with 17 additions and 2 deletions
|
|
@ -510,7 +510,11 @@ func (u *ContainerService) ContainerCreate(req dto.ContainerOperate) error {
|
|||
global.LOG.Errorf("new task for create container failed, err: %v", err)
|
||||
return err
|
||||
}
|
||||
|
||||
var wg sync.WaitGroup
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
taskItem.AddSubTask(i18n.GetWithName("ContainerImagePull", req.Image), func(t *task.Task) error {
|
||||
if !checkImageExist(client, req.Image) || req.ForcePull {
|
||||
if err := pullImages(taskItem, client, req.Image); err != nil {
|
||||
|
|
@ -562,6 +566,7 @@ func (u *ContainerService) ContainerCreate(req dto.ContainerOperate) error {
|
|||
global.LOG.Error(err.Error())
|
||||
}
|
||||
}()
|
||||
wg.Wait()
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ func (u *RedisService) CheckHasCli() bool {
|
|||
func (u *RedisService) InstallCli() error {
|
||||
item := dto.ContainerOperate{
|
||||
Name: "1Panel-redis-cli-tools",
|
||||
Image: "redis:7.2.4",
|
||||
Image: "redis:7.4.4",
|
||||
Network: "1panel-network",
|
||||
}
|
||||
return NewIContainerService().ContainerCreate(item)
|
||||
|
|
|
|||
|
|
@ -31,7 +31,13 @@
|
|||
</el-button>
|
||||
</template>
|
||||
<template #rightToolBar v-if="!isOnSetting">
|
||||
<el-select v-model="currentDBName" @change="changeDatabase()" class="p-w-200 ml-5" v-if="currentDB">
|
||||
<el-select
|
||||
v-model="currentDBName"
|
||||
@change="changeDatabase()"
|
||||
class="p-w-200 ml-5"
|
||||
v-if="currentDB"
|
||||
placement="bottom-end"
|
||||
>
|
||||
<template #prefix>{{ $t('commons.table.type') }}</template>
|
||||
<el-option-group :label="$t('commons.table.local')">
|
||||
<div v-for="(item, index) in dbOptionsLocal" :key="index">
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
<el-radio-group v-model="dialogData.rowData!.version" @change="isOK = false">
|
||||
<el-radio label="6.x" value="6.x" />
|
||||
<el-radio label="7.x" value="7.x" />
|
||||
<el-radio label="8.x" value="8.x" />
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('database.address')" prop="address">
|
||||
|
|
@ -80,6 +81,9 @@ const acceptParams = (params: DialogProps): void => {
|
|||
if (dialogData.value.rowData.version.startsWith('7.')) {
|
||||
dialogData.value.rowData.version = '7.x';
|
||||
}
|
||||
if (dialogData.value.rowData.version.startsWith('8.')) {
|
||||
dialogData.value.rowData.version = '8.x';
|
||||
}
|
||||
title.value = i18n.global.t('database.' + dialogData.value.title + 'RemoteDB');
|
||||
drawerVisible.value = true;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue