Automating creation of multiple simultaneous software development environments on a computer system
AssigneeDell Products L.P.
InventorJason McCarthy
Life of this patent
Estimating the term…
Loading patent…
AssigneeDell Products L.P.
InventorJason McCarthy
Estimating the term…
A method and apparatus for automating creation of multiple simultaneous software development environments on a development machine is provided. Automation code, for example implemented using Python script, reads a text file such as a JSON file describing the development environment to be created. The automation code is configured to locate (locally or in a software repository) and download the supporting software identified in the text file and required to be included in the development environment. The automation code is also configured to determine a set of ports used by the supporting software to communicate with the development machine, and to search for a set of available ports on the development machine that are available and able to be mapped to the development environment. The automation code modifies supporting software configuration files to reflect the port assignments and builds a container including the software code and associated configuration files.
A method of automating creation of multiple simultaneous software development environments on a single physical development machine, each development environment including a respective version of a software application to be developed and a respective supporting technology stack including a respective version of one or more supporting software applications, comprising:
A non-transitory tangible computer readable storage medium having stored thereon a computer program for automating creation of multiple simultaneous software development environments on a single physical development machine, each development environment including a respective version of a software application to be developed and a respective supporting technology stack including a respective version of one or more supporting software applications, the computer program including a set of instructions which, when executed by a computer, cause the computer to perform a method comprising the steps of:
Dependencies are inferred from the claim text.