Class: Docker::Herokuish

Inherits:
Object
  • Object
show all
Defined in:
lib/scripts/docker/herokuish.rb

Instance Method Summary collapse

Instance Method Details

#runObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/scripts/docker/herokuish.rb', line 3

def run
  # set image tag if it hasnt been set
  # also has to support old ruby versions
  dockerfile_contents = "    FROM gliderlabs/herokuish\n\n    COPY . /app\n\n    RUN /bin/herokuish buildpack build\n\n    CMD [\"/start\", \"web\"]\n  DOCKERFILE\n\n  dockerfile_contents = unindent(dockerfile_contents)\n\n  timed_run \"Creating herokuish dockerfile\" do\n    File.write(\"Dockerfile.herokuish\", dockerfile_contents)\n\n    ENV[\"BUILD_DOCKERFILE\"] = \"Dockerfile.herokuish\"\n  end\n\n  run_script(\"docker/build\")\nend\n"