This repository was archived by the owner on Nov 23, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 2
2
const logger = require ( '../logger' ) ;
3
3
const docker = require ( '../docker/docker' ) ;
4
4
const { pullImage, initDocker, initNetwork, traefikName} = require ( '../docker/init' ) ;
5
+ const { sleep} = require ( '../util' ) ;
5
6
6
7
// image names
7
8
const traefikImageName = 'traefik:latest' ;
@@ -60,9 +61,7 @@ module.exports = server => {
60
61
// get all containers
61
62
const allContainers = await docker . listContainers ( ) ;
62
63
// try to find traefik instance
63
- const oldServer = allContainers . find (
64
- c => c . Image === serverImageName && c . Names . find ( n => n . startsWith ( '/exoframe-server' ) )
65
- ) ;
64
+ const oldServer = allContainers . find ( c => c . Names . find ( n => n . startsWith ( '/exoframe-server' ) ) ) ;
66
65
67
66
const pullLog = await pullImage ( serverImageName ) ;
68
67
// check if already up to date
@@ -106,6 +105,8 @@ module.exports = server => {
106
105
await container . start ( ) ;
107
106
// reply
108
107
reply ( { updated : true } ) . code ( 200 ) ;
108
+ // sleep for a few ms to let reply finish
109
+ await sleep ( 300 ) ;
109
110
// kill old self
110
111
serverContainer . remove ( { force : true } ) ;
111
112
return ;
You can’t perform that action at this time.
0 commit comments