Skip to content
This repository has been archived by the owner on Jun 19, 2024. It is now read-only.

Commit

Permalink
Fix #1412: Extract fromName from Dockerfile when build is Dockerfile …
Browse files Browse the repository at this point in the history
…based (#1445)

Fixes #1412
  • Loading branch information
rohanKanojia authored and rhuss committed Dec 11, 2018
1 parent d1a8ff6 commit a663d7b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ After this we will switch probably to real [Semantic Versioning 2.0.0](http://se
### 4.0.0-M2-SNAPSHOT
* Fix 1326: Fixes overridding of Selector Label by the project enrichers entries.
* Fix 839: Sets Spring Boot generator color config property as String (http://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/ansi/AnsiOutput.Enabled.html)
* Fix 1412: mvn deploy fails when using a Dockerfile during S2I build
* Fix 796: Remove workaround to produce both .yaml and .json files

### 3.5-SNAPSHOT
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -302,10 +302,15 @@ private BuildStrategy createBuildStrategy(ImageConfiguration imageConfig, OpenSh
} else if (osBuildStrategy == OpenShiftBuildStrategy.s2i) {
BuildImageConfiguration buildConfig = imageConfig.getBuildConfiguration();
Map<String, String> fromExt = buildConfig.getFromExt();
String fromName, fromKind, fromNamespace;

String fromName = getMapValueWithDefault(fromExt, OpenShiftBuildStrategy.SourceStrategy.name, buildConfig.getFrom());
String fromKind = getMapValueWithDefault(fromExt, OpenShiftBuildStrategy.SourceStrategy.kind, "DockerImage");
String fromNamespace = getMapValueWithDefault(fromExt, OpenShiftBuildStrategy.SourceStrategy.namespace, "ImageStreamTag".equals(fromKind) ? "openshift" : null);
if(buildConfig.isDockerFileMode()) {
fromName = extractBaseFromDockerfile(buildConfig, config.getDockerBuildContext());
} else {
fromName = getMapValueWithDefault(fromExt, OpenShiftBuildStrategy.SourceStrategy.name, buildConfig.getFrom());
}
fromKind = getMapValueWithDefault(fromExt, OpenShiftBuildStrategy.SourceStrategy.kind, "DockerImage");
fromNamespace = getMapValueWithDefault(fromExt, OpenShiftBuildStrategy.SourceStrategy.namespace, "ImageStreamTag".equals(fromKind) ? "openshift" : null);

BuildStrategy buildStrategy = new BuildStrategyBuilder()
.withType("Source")
Expand Down

0 comments on commit a663d7b

Please sign in to comment.