US 11,669,357 B2
Integration and development cycles by swapping running executables in cloud-native environments
Jonas Zengerle, Bockenheim an der Weinstr. (DE); and Patrick Spiegel, Karlsruhe (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Mar. 13, 2020, as Appl. No. 16/818,595.
Prior Publication US 2021/0286640 A1, Sep. 16, 2021
Int. Cl. G06F 9/455 (2018.01); G06F 16/17 (2019.01); G06F 9/445 (2018.01); G06F 8/65 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 8/65 (2013.01); G06F 9/44505 (2013.01); G06F 16/1734 (2019.01); G06F 2009/45562 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a container orchestrator process, a request to run an application in a container, wherein the container orchestrator process is a main process of the container;
initiating, using an orchestrator proxy command and an application reference to the application, a first execution of the application, in the container, and as a first child process of the container orchestrator process;
listening, by the container orchestrator process, for file changes for the application;
determining at least one file change for the application;
in response to determining the at least one file change for the application, initiating, using the orchestrator proxy command and the application reference to the application, a second execution of the application in the container, without restarting the container, using the at least one file change, and as a second child process of the container orchestration process, wherein the second child process is a different child process of the container orchestrator process than the first child process, wherein the container orchestrator process continues to execute during the file change; and
after initiating the second execution of the application in the container, terminating the first child process.