Class: Devkitkat::Service::Driver::Docker
- Inherits:
-
Base
- Object
- Base
- Devkitkat::Service::Driver::Docker
show all
- Defined in:
- lib/devkitkat/service/driver/docker.rb,
lib/devkitkat/service/driver/docker/image.rb,
lib/devkitkat/service/driver/docker/container.rb
Defined Under Namespace
Classes: Container, Image
Constant Summary
Constants inherited
from Base
Base::PreparationError
Instance Attribute Summary
#service
Instance Method Summary
collapse
#initialize
Instance Method Details
#cleanup ⇒ Object
24
25
26
|
# File 'lib/devkitkat/service/driver/docker.rb', line 24
def cleanup
container.stop
end
|
#execute(script_file) ⇒ Object
14
15
16
17
18
19
20
21
22
|
# File 'lib/devkitkat/service/driver/docker.rb', line 14
def execute(script_file)
new_path = rewrite_root_path!(script_file)
if command.interactive?
container.interactive_shell(new_path)
else
container.exec([new_path])
end
end
|
#prepare ⇒ Object
9
10
11
12
|
# File 'lib/devkitkat/service/driver/docker.rb', line 9
def prepare
image.pull
container.start
end
|