Skip to content

Commit 4708124

Browse files
committed
wait
1 parent 72bfdd6 commit 4708124

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

bindata/assets/deployments/downloads-deployment.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ spec:
8080
8181
signal.signal(signal.SIGTERM, lambda signum, frame: sys.exit(0))
8282
83+
ready = threading.Event()
84+
8385
def write_index(path, message):
8486
with open(path, 'wb') as f:
8587
f.write('\n'.join([
@@ -114,7 +116,8 @@ spec:
114116
# https://stackoverflow.com/questions/46210672/
115117
httpd.socket = self.socket
116118
httpd.server_bind = self.server_close = lambda self: None
117-
119+
if self.i == 0:
120+
ready.set()
118121
httpd.serve_forever()
119122
120123
temp_dir = tempfile.mkdtemp()
@@ -188,12 +191,13 @@ spec:
188191
addr = ('', 8080)
189192
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
190193
else:
191-
raise
194+
raise
192195
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
193196
sock.bind(addr)
194197
sock.listen(5)
195198
196199
[Thread(i, socket=sock) for i in range(100)]
200+
ready.wait()
197201
time.sleep(9e9)
198202
EOF
199203
exec python3 /tmp/serve.py

0 commit comments

Comments
 (0)