Compare commits

...

6 Commits

Author SHA1 Message Date
0acb6ad351 2.1.39 2016-06-07 06:51:17 +02:00
c33e0c622b fix docker test call 2016-06-07 06:51:05 +02:00
5085e86c9b even better logs 2016-06-07 06:35:10 +02:00
3ea8265a75 now stating local build depdendencies in log 2016-06-07 06:31:53 +02:00
d7e4efc2c0 2.1.38 2016-06-07 06:14:46 +02:00
7ca0171658 fix image id inspection 2016-06-07 06:14:36 +02:00
3 changed files with 10 additions and 6 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"name": "npmci",
"version": "2.1.37",
"version": "2.1.39",
"description": "",
"main": "dist/index.js",
"bin": {

View File

@@ -147,6 +147,7 @@ export class Dockerfile {
this.localBaseImageDependent = false;
};
build(){
plugins.beautylog.info("now building Dockerfile for " + this.cleanTag);
let done = plugins.q.defer();
this.patchContents();
bashBare("docker build -t " + this.buildTag + " -f " + this.filePath + " .");
@@ -175,7 +176,7 @@ export class Dockerfile {
if(testExists){
bashBare("docker run -v " +
plugins.path.join(paths.NpmciProjectDir,"./test") + ":/test/ " +
"--name " + this.containerName + " /test/" + "test_" + this.version + ".sh");
"--name " + this.containerName + " " + this.buildTag + " /test/" + "test_" + this.version + ".sh");
} else {
plugins.beautylog.warn("skipping tests for " + this.cleanTag + " because no testfile was found!");
}
@@ -185,12 +186,13 @@ export class Dockerfile {
bashBare("docker push " + this.releaseTag);
}
getId(){
let containerId = bashBare("docker inspect --format=\"{{.Id}}\" " + this.buildTag);
let containerId = bashBare("docker inspect --type=image --format=\"{{.Id}}\" " + this.buildTag);
return containerId;
};
patchContents(){
let done = plugins.q.defer();
if(this.localBaseImageDependent == true){
plugins.beautylog.info("patching Dockerfile due to local build dependency!");
this.patchedContent = this.content.replace(/FROM\s[a-zA-Z0-9\/\-\:]*/, 'FROM ' + this.localBaseDockerfile.buildTag);
plugins.smartfile.memory.toFsSync(
this.patchedContent,