|
33 | 33 | spectra_user_keys = JSON.parse(response.body)["data"][0]
|
34 | 34 | abort("Spectra User Keys not found.") if spectra_user.keys.nil?
|
35 | 35 |
|
36 |
| -ENV["DOCKER_REPO"] = ENV["DOCKER_REPO"] || "denverm80/ds3_jsdk_docker_test:latest" |
37 | 36 | ENV["DS3_ENDPOINT"] = "#{ENV['DS3_ENDPOINT']}.eng.sldomain.com"
|
38 | 37 | ENV["DS3_SECRET_KEY"] = spectra_user_keys["secret_key"]
|
39 | 38 | ENV["DS3_ACCESS_KEY"] = spectra_user_keys["auth_id"]
|
40 |
| -ENV["GIT_BRANCH"] = ENV["GIT_BRANCH"] || "master" |
41 | 39 | puts "DS3_ENDPOINT #{ENV["DS3_ENDPOINT"]}"
|
42 | 40 | puts "DS3_SECRET_KEY #{ENV["DS3_SECRET_KEY"]}"
|
43 | 41 | puts "DS3_ACCESS_KEY #{ENV["DS3_ACCESS_KEY"]}"
|
44 |
| -puts "DOCKER_REPO #{ENV["DOCKER_REPO"]}" |
| 42 | + |
| 43 | +ENV["GIT_REPO"] = ENV["GIT_REPO"] || "https://github.com/SpectraLogic/ds3_java_sdk.git" |
| 44 | +ENV["GIT_BRANCH"] = ENV["GIT_BRANCH"] || "master" |
45 | 45 | puts "GIT_REPO #{ENV["GIT_REPO"] || "default"}"
|
46 | 46 | puts "GIT_BRANCH #{ENV["GIT_BRANCH"]}"
|
47 |
| - |
| 47 | + |
| 48 | +ENV["DOCKER_REPO"] = ENV["DOCKER_REPO"] || "denverm80/ds3_jsdk_docker_test:latest" |
| 49 | +puts "DOCKER_REPO #{ENV["DOCKER_REPO"]}" |
| 50 | + |
| 51 | +# pull down the git repo |
| 52 | +puts `git clone #{ENV["GIT_REPO"]} --branch #{ENV["GIT_BRANCH"]} --single-branch` |
| 53 | + |
| 54 | +# Build latest docker image |
| 55 | +puts "docker build -t #{ENV['DOCKER_REPO']} ./ds3_java_sdk/docker/" |
| 56 | +docker_build_output = `docker build -t #{ENV["DOCKER_REPO"]} ./ds3_java_sdk/docker/` |
| 57 | +docker_build_status = $? |
| 58 | +puts docker_build_output |
| 59 | +puts "docker build status[#{docker_build_status}][#{docker_build_status.exitstatus}]" |
| 60 | + |
48 | 61 | puts "docker run -e DS3_ENDPOINT -e DS3_SECRET_KEY -e DS3_ACCESS_KEY -e GIT_REPO -e GIT_BRANCH -it --dns=10.1.0.9 #{ENV["DOCKER_REPO"]}"
|
| 62 | +# remove the -it if not running from an interactive terminal |
49 | 63 | output = `docker run -e DS3_ENDPOINT -e DS3_SECRET_KEY -e DS3_ACCESS_KEY -e GIT_REPO -e GIT_BRANCH -it --dns=10.1.0.9 #{ENV["DOCKER_REPO"]}`
|
50 | 64 |
|
51 | 65 | docker_status = $?
|
|
0 commit comments