@@ -19,7 +19,7 @@ dependencies {
1919
2020ext. expansions = { oss ->
2121 return [
22- ' elasticsearch' : oss ? " elasticsearch-oss-${ VersionProperties.elasticsearch} .tar.gz" : " elasticsearch-${ VersionProperties.elasticsearch} .tar.gz" ,
22+ ' elasticsearch' : oss ? " elasticsearch-oss-${ VersionProperties.elasticsearch} .tar.gz" : " elasticsearch-${ VersionProperties.elasticsearch} .tar.gz" ,
2323 ' jdkUrl' : ' https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz' ,
2424 ' jdkVersion' : ' 11.0.1' ,
2525 ' license' : oss ? ' Apache-2.0' : ' Elastic License' ,
@@ -29,66 +29,48 @@ ext.expansions = { oss ->
2929 ]
3030}
3131
32- static String files (final boolean oss ) {
32+ private static String files (final boolean oss ) {
3333 return " build/${ oss ? 'oss-' : ''} docker"
3434}
3535
36- static String taskName (final String prefix , final boolean oss , final String suffix ) {
36+ private static String taskName (final String prefix , final boolean oss , final String suffix ) {
3737 return " ${ prefix}${ oss ? 'Oss' : ''}${ suffix} "
3838}
3939
40- void addProcessDockerfileTask (final boolean oss ) {
41- task(taskName(" process " , oss, " Dockerfile" ), type : Copy ) {
40+ void addCopyDockerfileTask (final boolean oss ) {
41+ task(taskName(" copy " , oss, " Dockerfile" ), type : Copy ) {
4242 into files(oss)
4343
44- from ' src/docker/Dockerfile'
45- MavenFilteringHack . filter(it, expansions(oss))
46- }
47- }
48-
49- void addCopyBinFilesTask (final boolean oss ) {
50- task(taskName(" copy" , oss, " BinFiles" ), type : Copy ) {
51- into " ${ files(oss)} /bin"
52-
53- from ' src/docker/bin'
44+ from(' src/docker/Dockerfile' ) {
45+ MavenFilteringHack . filter(it, expansions(oss))
46+ }
5447 }
5548}
5649
57- void addCopyConfigFilesTask (final boolean oss ) {
58- task(taskName(" copy" , oss, " ConfigFiles " ), type : Copy ) {
50+ void addCopyDockerContextTask (final boolean oss ) {
51+ task(taskName(" copy" , oss, " DockerContext " ), type : Copy ) {
5952 into files(oss)
6053
61- from ' src/docker/config '
62- }
63- }
54+ into( ' bin ' ) {
55+ from ' src/docker/bin '
56+ }
6457
65- void addCopyElasticsearchDistributionTask (final boolean oss ) {
66- task(taskName(" copy" , oss, " ElasticsearchDistribution" ), type : Copy ) {
67- into files(oss)
58+ from ' src/docker/config'
6859
6960 if (oss) {
7061 from configurations. ossDockerSource
7162 } else {
7263 from configurations. dockerSource
7364 }
74- }
75- }
76-
77- void addCopyPluginsTask (final boolean oss ) {
78- task(taskName(" copy" , oss, " Plugins" ), type : Copy ) {
79- into files(oss)
8065
8166 from configurations. dockerPlugins
8267 }
8368}
8469
8570void addBuildDockerImage (final boolean oss ) {
8671 task(taskName(" build" , oss, " DockerImage" ), type : LoggedExec ) {
87- dependsOn taskName(" process" , oss, " Dockerfile" )
88- dependsOn taskName(" copy" , oss, " BinFiles" )
89- dependsOn taskName(" copy" , oss, " ConfigFiles" )
90- dependsOn taskName(" copy" , oss, " ElasticsearchDistribution" )
91- dependsOn taskName(" copy" , oss, " Plugins" )
72+ dependsOn taskName(" copy" , oss, " Dockerfile" )
73+ dependsOn taskName(" copy" , oss, " DockerContext" )
9274 final List<String > tags
9375 if (oss) {
9476 tags = [ " docker.elastic.co/elasticsearch/elasticsearch-oss:${ VersionProperties.elasticsearch} " ]
@@ -110,11 +92,8 @@ void addBuildDockerImage(final boolean oss) {
11092}
11193
11294for (final boolean oss : [false , true ]) {
113- addProcessDockerfileTask(oss)
114- addCopyBinFilesTask(oss)
115- addCopyConfigFilesTask(oss)
116- addCopyElasticsearchDistributionTask(oss)
117- addCopyPluginsTask(oss)
95+ addCopyDockerfileTask(oss)
96+ addCopyDockerContextTask(oss)
11897 addBuildDockerImage(oss)
11998}
12099
0 commit comments