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 22const logger = require ( '../logger' ) ;
33const docker = require ( '../docker/docker' ) ;
44const { pullImage, initDocker, initNetwork, traefikName} = require ( '../docker/init' ) ;
5+ const { sleep} = require ( '../util' ) ;
56
67// image names
78const traefikImageName = 'traefik:latest' ;
@@ -60,9 +61,7 @@ module.exports = server => {
6061 // get all containers
6162 const allContainers = await docker . listContainers ( ) ;
6263 // 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' ) ) ) ;
6665
6766 const pullLog = await pullImage ( serverImageName ) ;
6867 // check if already up to date
@@ -106,6 +105,8 @@ module.exports = server => {
106105 await container . start ( ) ;
107106 // reply
108107 reply ( { updated : true } ) . code ( 200 ) ;
108+ // sleep for a few ms to let reply finish
109+ await sleep ( 300 ) ;
109110 // kill old self
110111 serverContainer . remove ( { force : true } ) ;
111112 return ;
You can’t perform that action at this time.
0 commit comments