Skip to content
This repository was archived by the owner on Nov 23, 2022. It is now read-only.

Commit 453798c

Browse files
committed
Merge branch 'develop', prepare 0.18.1
2 parents 9f4e7c4 + 5c04716 commit 453798c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/routes/update.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
const logger = require('../logger');
33
const docker = require('../docker/docker');
44
const {pullImage, initDocker, initNetwork, traefikName} = require('../docker/init');
5+
const {sleep} = require('../util');
56

67
// image names
78
const 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;

0 commit comments

Comments
 (0)