File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
src/dstack/_internal/core/backends/kubernetes Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -894,11 +894,14 @@ def _get_gateway_commands(
894894 # regenerate host keys
895895 "rm -rf /etc/ssh/ssh_host_*" ,
896896 "ssh-keygen -A > /dev/null" ,
897- # start sshd
898- "/usr/sbin/sshd -p 22 -o PermitUserEnvironment=yes" ,
899- # run gateway
897+ # install gateway
900898 f"su ubuntu -c { quoted_gateway_commands } " ,
901- "sleep infinity" ,
899+ # start docker-systemctl-replacement as an init replacement (PID 1), which
900+ # - starts and supervises enabled services (sshd, nginx, dstack.gateway)
901+ # - stops running services on SIGTERM (graceful shutdown)
902+ # - reaps orphan processes
903+ # See: https://github.com/gdraheim/docker-systemctl-replacement/blob/b18d67e521f0d1cf1d705dbb8e0416bef23e377c/INIT-DAEMON.md
904+ "exec systemctl default" ,
902905 ]
903906 return commands
904907
You can’t perform that action at this time.
0 commit comments