1 |
|
2 |
|
3 | class DockerRemote
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | @modifyContainer: (container) ->
|
12 | if container.git
|
13 | [ container.git, container.branch ] = container.git.split("#")
|
14 |
|
15 | container.branch ||= process.env.BRANCH || "master"
|
16 | container.links ||= []
|
17 | container.ports ||= []
|
18 | container.tags ||= []
|
19 | container.vfrom ||= []
|
20 | container.volumes ||= []
|
21 |
|
22 | container
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 | @spawn: (stdio="pipe") ->
|
29 | spawn = new DockerRemote.Spawn(stdio: stdio)
|
30 | spawn.spawn.bind(spawn)
|
31 |
|
32 | require("./docker_remote/api")(DockerRemote)
|
33 | require("./docker_remote/args")(DockerRemote)
|
34 | require("./docker_remote/container")(DockerRemote)
|
35 | require("./docker_remote/image")(DockerRemote)
|
36 | require("./docker_remote/spawn")(DockerRemote)
|
37 |
|
38 | module.exports = DockerRemote
|