Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Rke
Commits
a1a9ba53
Commit
a1a9ba53
authored
6 years ago
by
moelsayed
Browse files
Options
Download
Email Patches
Plain Diff
Fix sidekick upgrade
parent
28db358e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
services/services.go
+17
-5
services/services.go
with
17 additions
and
5 deletions
+17
-5
services/services.go
+
17
-
5
View file @
a1a9ba53
...
...
@@ -46,16 +46,28 @@ func runSidekick(ctx context.Context, host *hosts.Host, prsMap map[string]v3.Pri
if
err
!=
nil
{
return
err
}
imageCfg
,
hostCfg
,
_
:=
GetProcessConfig
(
sidecarProcess
)
isUpgradable
:=
false
if
isRunning
{
log
.
Infof
(
ctx
,
"[%s] Sidekick container already created on host [%s]"
,
SidekickServiceName
,
host
.
Address
)
return
nil
isUpgradable
,
err
=
docker
.
IsContainerUpgradable
(
ctx
,
host
.
DClient
,
imageCfg
,
hostCfg
,
SidekickContainerName
,
host
.
Address
,
SidekickServiceName
)
if
err
!=
nil
{
return
err
}
if
!
isUpgradable
{
log
.
Infof
(
ctx
,
"[%s] Sidekick container already created on host [%s]"
,
SidekickServiceName
,
host
.
Address
)
return
nil
}
}
imageCfg
,
hostCfg
,
_
:=
GetProcessConfig
(
sidecarProcess
)
sidecarImage
:=
sidecarProcess
.
Image
if
err
:=
docker
.
UseLocalOrPull
(
ctx
,
host
.
DClient
,
host
.
Address
,
sidecarImage
,
SidekickServiceName
,
prsMap
);
err
!=
nil
{
if
err
:=
docker
.
UseLocalOrPull
(
ctx
,
host
.
DClient
,
host
.
Address
,
sidecarProcess
.
Image
,
SidekickServiceName
,
prsMap
);
err
!=
nil
{
return
err
}
if
isUpgradable
{
if
err
:=
docker
.
DoRemoveContainer
(
ctx
,
host
.
DClient
,
SidekickContainerName
,
host
.
Address
);
err
!=
nil
{
return
err
}
}
if
_
,
err
:=
docker
.
CreateContainer
(
ctx
,
host
.
DClient
,
host
.
Address
,
SidekickContainerName
,
imageCfg
,
hostCfg
);
err
!=
nil
{
return
err
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help