IP Library Patent Application 14722364
Patent Application
App. No. 14/722,364

AUTOMATIC CONTAINER DEFINITION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/722,364
Abstract

A container configuration system for automatically generating a container configuration for a source application is provided. The container configuration system includes at least one processor and a memory. The at least one processor configured to receive a source element associated with the source application, determine a dependency component from the source element, generate the container configuration including at least the dependency component, and provide the container configuration for execution in an execution environment enabled to execute containers.

Claims (47)

1 . A container configuration system for automatically generating a container configuration for a source application, the container configuration system including at least one processor and a memory, the at least one processor configured to:

receive a source element associated with the source application;

determine a dependency component from the source element;

generate the container configuration including at least the dependency component; and

provide the container configuration for execution in an execution environment enabled to execute containers.

2 . The container configuration system of claim 1 , wherein the at least one processor is further configured to:

determine a source element type of the source element; and

receive a configuration model associated with the source element type,

wherein determining a dependency component for the source element includes determining the dependency component based at least in part on the configuration model.

3 . The container configuration system of claim 2 , wherein the configuration model includes a first dependency component indicator and first dependency component associated with the first dependency component indicator, wherein determining the dependency component from the source element further includes determining the dependency component to be the first dependency component based at least in part on the identifying the dependency component indicator within the source element.

4 . The container configuration system of claim 1 , wherein generating the container configuration further includes generating a dockerfile.

5 . The container configuration system of claim 1 , wherein generating the container configuration further includes:

receiving a template to use as the container configuration; and

editing the container configuration to include a reference to the dependency component.

6 . The container configuration system of claim 1 , wherein providing the container configuration for execution creates a running container within the execution environment, wherein the at least one processor is further configured to generate a container image from the running container.

7 . The container configuration system of claim 1 , wherein receiving a source element associated with the source application further includes receiving the source element from a source control system.

8 . A computer-implemented method for automatically generating a container configuration for a source application, the method is performed using at least one processor and a memory, the method comprising:

receiving a source element associated with the source application;

determining a dependency component from the source element;

generating the container configuration including at least the dependency component; and

providing the container configuration for execution in an execution environment enabled to execute containers.

9 . The method of claim 8 further comprising:

determining a source element type of the source element; and

receiving a configuration model associated with the source element type,

wherein determining a dependency component for the source element includes determining the dependency component based at least in part on the configuration model.

10 . The method claim 9 , wherein the configuration model includes a first dependency component indicator and first dependency component associated with the first dependency component indicator, wherein determining the dependency component from the source element further includes determining the dependency component to be the first dependency component based at least in part on the identifying the dependency component indicator within the source element.

11 . The method of claim 8 , wherein generating the container configuration further includes generating a dockerfile.

12 . The method of claim 8 , wherein generating the container configuration further includes:

receiving a template to use as the container configuration; and

editing the container configuration to include a reference to the dependency component.

13 . The method of claim 8 , wherein providing the container configuration for execution creates a running container within the execution environment, the method further comprising generating a container image from the running container.

14 . The method of claim 8 , wherein receiving a source element associated with the source application further includes receiving the source element from a source control system.

15 . A non-transitory computer-readable storage device having embedded therein a set of instructions which, when executed by one or more processors of a computer, causes the computer to:

receive a source element associated with a source application;

determine a dependency component from the source element;

generate a container configuration including at least the dependency component; and

provide the container configuration for execution in an execution environment enabled to execute containers.

16 . The storage device of claim 15 , wherein the set of instructions further causes the computer to:

determine a source element type of the source element; and

receive a configuration model associated with the source element type,

wherein determining a dependency component for the source element includes determining the dependency component based at least in part on the configuration model.

17 . The storage device of claim 16 , wherein the configuration model includes a first dependency component indicator and first dependency component associated with the first dependency component indicator, wherein determining the dependency component from the source element further includes determining the dependency component to be the first dependency component based at least in part on the identifying the dependency component indicator within the source element.

18 . The storage device of claim 15 , wherein generating the container configuration further includes generating a dockerfile.

19 . The storage device of claim 15 , wherein generating the container configuration further includes:

receiving a template to use as the container configuration; and

editing the container configuration to include a reference to the dependency component.

20 . The storage device of claim 15 , wherein providing the container configuration for execution creates a running container within the execution environment, wherein the set of instructions further causes the computer to generate a container image from the running container.

Assignments (2)
SECURITY INTEREST Recorded Feb 10, 2017
From: RUNNABLE, INC.
To: COMERICA BANK
Reel/Frame 041225/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: KUMAR, YASH; MEHTA, TEJESH; PATEL, SUNDIP; RANA, PRAFUL; FLYNN, CASEY; MEYERS, NATHAN ALLEN; LI, TONY
To: RUNNABLE INC.
Reel/Frame 035719/0913 →