Class: Whally::Dockerfiler
- Inherits:
-
Object
- Object
- Whally::Dockerfiler
- Defined in:
- lib/whally/dockerfiler.rb
Overview
Get dependencies from Whally API
Instance Method Summary collapse
- #dockerfiles ⇒ Object
-
#initialize(response, pathfile) ⇒ Dockerfiler
constructor
A new instance of Dockerfiler.
Constructor Details
#initialize(response, pathfile) ⇒ Dockerfiler
Returns a new instance of Dockerfiler.
6 7 8 9 10 |
# File 'lib/whally/dockerfiler.rb', line 6 def initialize(response, pathfile) @dockerfile = response['dockerfile'] @docker_compose = response['docker_compose'] @pathfile = pathfile end |
Instance Method Details
#dockerfiles ⇒ Object
12 13 14 15 16 17 |
# File 'lib/whally/dockerfiler.rb', line 12 def dockerfiles dockerfile_content = "FROM ruby:2.3.0\nMAINTAINER <[email protected]>\nRUN apt-get update && apt-get install #{@dockerfile}" create_dockerfile(dockerfile_content) docker_compose_content = "version: \"2\" \n\nvolumes:#{VolumeDecomposer.new(@docker_compose).textify}\n\nservices:\n#{ServiceDecomposer.new(@docker_compose).textify}" create_docker_compose(docker_compose_content) end |