You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ag...@apache.org on 2018/04/25 17:31:51 UTC
ignite git commit: IGNITE-7821 Unify and improve Apache Ignite and
Web Console Dockerfiles
Repository: ignite
Updated Branches:
refs/heads/master d4606cb1e -> f97f9630d
IGNITE-7821 Unify and improve Apache Ignite and Web Console Dockerfiles
Signed-off-by: Andrey Gura <ag...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/f97f9630
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/f97f9630
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/f97f9630
Branch: refs/heads/master
Commit: f97f9630d8b5d92f061e0ec5f1dd5dbdf0d0f98e
Parents: d4606cb
Author: Ivanov Petr <pi...@gridgain.com>
Authored: Wed Apr 25 20:31:30 2018 +0300
Committer: Andrey Gura <ag...@apache.org>
Committed: Wed Apr 25 20:31:30 2018 +0300
----------------------------------------------------------------------
modules/docker/.dockerignore | 1 +
modules/docker/1.0.0/Dockerfile | 40 -------------
modules/docker/1.0.0/run.sh | 50 -----------------
modules/docker/1.1.0/Dockerfile | 40 -------------
modules/docker/1.1.0/run.sh | 50 -----------------
modules/docker/1.2.0/Dockerfile | 40 -------------
modules/docker/1.2.0/run.sh | 50 -----------------
modules/docker/1.3.0/Dockerfile | 40 -------------
modules/docker/1.3.0/run.sh | 50 -----------------
modules/docker/1.4.0/Dockerfile | 40 -------------
modules/docker/1.4.0/run.sh | 50 -----------------
modules/docker/1.5.0.final/Dockerfile | 40 -------------
modules/docker/1.5.0.final/run.sh | 50 -----------------
modules/docker/1.6.0/Dockerfile | 44 ---------------
modules/docker/1.6.0/run.sh | 51 -----------------
modules/docker/1.7.0/Dockerfile | 44 ---------------
modules/docker/1.7.0/run.sh | 51 -----------------
modules/docker/1.8.0/Dockerfile | 46 ---------------
modules/docker/1.8.0/run.sh | 51 -----------------
modules/docker/1.9.0/Dockerfile | 46 ---------------
modules/docker/1.9.0/run.sh | 51 -----------------
modules/docker/2.0.0/Dockerfile | 46 ---------------
modules/docker/2.0.0/run.sh | 51 -----------------
modules/docker/2.1.0/Dockerfile | 46 ---------------
modules/docker/2.1.0/run.sh | 51 -----------------
modules/docker/2.2.0/Dockerfile | 46 ---------------
modules/docker/2.2.0/run.sh | 51 -----------------
modules/docker/2.3.0/Dockerfile | 46 ---------------
modules/docker/2.3.0/run.sh | 51 -----------------
modules/docker/Dockerfile | 34 +++++------
modules/docker/README.txt | 25 +++++++--
modules/docker/run.sh | 0
.../web-console/docker/standalone/.dockerignore | 5 --
.../web-console/docker/standalone/Dockerfile | 54 ++++++------------
.../web-console/docker/standalone/README.txt | 24 ++++++++
modules/web-console/docker/standalone/build.sh | 59 --------------------
36 files changed, 76 insertions(+), 1438 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/.dockerignore
----------------------------------------------------------------------
diff --git a/modules/docker/.dockerignore b/modules/docker/.dockerignore
new file mode 100644
index 0000000..c4c4ffc
--- /dev/null
+++ b/modules/docker/.dockerignore
@@ -0,0 +1 @@
+*.zip
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.0.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.0.0/Dockerfile b/modules/docker/1.0.0/Dockerfile
deleted file mode 100644
index 79c35c8..0000000
--- a/modules/docker/1.0.0/Dockerfile
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:7
-
-# Ignite version
-ENV IGNITE_VERSION 1.0.0-incubating
-
-WORKDIR /opt/ignite
-
-ADD http://www.us.apache.org/dist/ignite/1.0.0/ignite-fabric-1.0.0-incubating.zip /opt/ignite/ignite.zip
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/ignite-fabric-1.0.0-incubating
-
-RUN unzip ignite.zip
-
-RUN rm ignite.zip
-
-# Copy sh files and set permission
-ADD ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.0.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.0.0/run.sh b/modules/docker/1.0.0/run.sh
deleted file mode 100644
index dbf2871..0000000
--- a/modules/docker/1.0.0/run.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.1.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.1.0/Dockerfile b/modules/docker/1.1.0/Dockerfile
deleted file mode 100644
index f132309..0000000
--- a/modules/docker/1.1.0/Dockerfile
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:7
-
-# Ignite version
-ENV IGNITE_VERSION 1.1.0-incubating
-
-WORKDIR /opt/ignite
-
-ADD http://www.us.apache.org/dist/ignite/1.1.0/apache-ignite-fabric-1.1.0-incubating-bin.zip /opt/ignite/ignite.zip
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-1.1.0-incubating-bin
-
-RUN unzip ignite.zip
-
-RUN rm ignite.zip
-
-# Copy sh files and set permission
-ADD ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.1.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.1.0/run.sh b/modules/docker/1.1.0/run.sh
deleted file mode 100644
index dbf2871..0000000
--- a/modules/docker/1.1.0/run.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.2.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.2.0/Dockerfile b/modules/docker/1.2.0/Dockerfile
deleted file mode 100644
index b4b1a4a..0000000
--- a/modules/docker/1.2.0/Dockerfile
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:7
-
-# Ignite version
-ENV IGNITE_VERSION 1.2.0-incubating
-
-WORKDIR /opt/ignite
-
-ADD http://www.us.apache.org/dist/ignite/1.2.0/apache-ignite-fabric-1.2.0-incubating-bin.zip /opt/ignite/ignite.zip
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-1.2.0-incubating-bin
-
-RUN unzip ignite.zip
-
-RUN rm ignite.zip
-
-# Copy sh files and set permission
-ADD ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.2.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.2.0/run.sh b/modules/docker/1.2.0/run.sh
deleted file mode 100644
index dbf2871..0000000
--- a/modules/docker/1.2.0/run.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.3.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.3.0/Dockerfile b/modules/docker/1.3.0/Dockerfile
deleted file mode 100644
index eade9d9..0000000
--- a/modules/docker/1.3.0/Dockerfile
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:7
-
-# Ignite version
-ENV IGNITE_VERSION 1.3.0-incubating
-
-WORKDIR /opt/ignite
-
-ADD http://www.us.apache.org/dist/ignite/1.3.0/apache-ignite-fabric-1.3.0-incubating-bin.zip /opt/ignite/ignite.zip
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-1.3.0-incubating-bin
-
-RUN unzip ignite.zip
-
-RUN rm ignite.zip
-
-# Copy sh files and set permission
-ADD ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.3.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.3.0/run.sh b/modules/docker/1.3.0/run.sh
deleted file mode 100644
index dbf2871..0000000
--- a/modules/docker/1.3.0/run.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.4.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.4.0/Dockerfile b/modules/docker/1.4.0/Dockerfile
deleted file mode 100644
index 41f6a68..0000000
--- a/modules/docker/1.4.0/Dockerfile
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:7
-
-# Ignite version
-ENV IGNITE_VERSION 1.4.0
-
-WORKDIR /opt/ignite
-
-ADD http://www.us.apache.org/dist/ignite/1.4.0/apache-ignite-fabric-1.4.0-bin.zip /opt/ignite/ignite.zip
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-1.4.0-bin
-
-RUN unzip ignite.zip
-
-RUN rm ignite.zip
-
-# Copy sh files and set permission
-ADD ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.4.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.4.0/run.sh b/modules/docker/1.4.0/run.sh
deleted file mode 100644
index dbf2871..0000000
--- a/modules/docker/1.4.0/run.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.5.0.final/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.5.0.final/Dockerfile b/modules/docker/1.5.0.final/Dockerfile
deleted file mode 100644
index bdc7baf..0000000
--- a/modules/docker/1.5.0.final/Dockerfile
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:7
-
-# Ignite version
-ENV IGNITE_VERSION 1.5.0.final
-
-WORKDIR /opt/ignite
-
-ADD http://www.us.apache.org/dist/ignite/1.5.0.final/apache-ignite-fabric-1.5.0.final-bin.zip /opt/ignite/ignite.zip
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-1.5.0.final-bin
-
-RUN unzip ignite.zip
-
-RUN rm ignite.zip
-
-# Copy sh files and set permission
-ADD ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.5.0.final/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.5.0.final/run.sh b/modules/docker/1.5.0.final/run.sh
deleted file mode 100644
index dbf2871..0000000
--- a/modules/docker/1.5.0.final/run.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.6.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.6.0/Dockerfile b/modules/docker/1.6.0/Dockerfile
deleted file mode 100644
index 959771b..0000000
--- a/modules/docker/1.6.0/Dockerfile
+++ /dev/null
@@ -1,44 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:8
-
-# Ignite version
-ENV IGNITE_VERSION 1.6.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl http://www.us.apache.org/dist/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.6.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.6.0/run.sh b/modules/docker/1.6.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/1.6.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.7.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.7.0/Dockerfile b/modules/docker/1.7.0/Dockerfile
deleted file mode 100644
index 5565df6..0000000
--- a/modules/docker/1.7.0/Dockerfile
+++ /dev/null
@@ -1,44 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:8
-
-# Ignite version
-ENV IGNITE_VERSION 1.7.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl http://www.us.apache.org/dist/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.7.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.7.0/run.sh b/modules/docker/1.7.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/1.7.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.8.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.8.0/Dockerfile b/modules/docker/1.8.0/Dockerfile
deleted file mode 100644
index 13fb3de..0000000
--- a/modules/docker/1.8.0/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:8
-
-# Ignite version
-ENV IGNITE_VERSION 1.8.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl http://www.us.apache.org/dist/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
-
-EXPOSE 11211 47100 47500 49112
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.8.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.8.0/run.sh b/modules/docker/1.8.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/1.8.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.9.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/1.9.0/Dockerfile b/modules/docker/1.9.0/Dockerfile
deleted file mode 100644
index 48ceba1..0000000
--- a/modules/docker/1.9.0/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:8
-
-# Ignite version
-ENV IGNITE_VERSION 1.9.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl https://dist.apache.org/repos/dist/release/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
-
-EXPOSE 11211 47100 47500 49112
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/1.9.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/1.9.0/run.sh b/modules/docker/1.9.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/1.9.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.0.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/2.0.0/Dockerfile b/modules/docker/2.0.0/Dockerfile
deleted file mode 100644
index 2292981..0000000
--- a/modules/docker/2.0.0/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:8
-
-# Ignite version
-ENV IGNITE_VERSION 2.0.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl https://dist.apache.org/repos/dist/release/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
-
-EXPOSE 11211 47100 47500 49112
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.0.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/2.0.0/run.sh b/modules/docker/2.0.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/2.0.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.1.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/2.1.0/Dockerfile b/modules/docker/2.1.0/Dockerfile
deleted file mode 100644
index 6a0eecd..0000000
--- a/modules/docker/2.1.0/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM java:8
-
-# Ignite version
-ENV IGNITE_VERSION 2.1.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl https://dist.apache.org/repos/dist/release/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
-
-EXPOSE 11211 47100 47500 49112
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.1.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/2.1.0/run.sh b/modules/docker/2.1.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/2.1.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.2.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/2.2.0/Dockerfile b/modules/docker/2.2.0/Dockerfile
deleted file mode 100644
index 4c09653..0000000
--- a/modules/docker/2.2.0/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM openjdk:8
-
-# Ignite version
-ENV IGNITE_VERSION 2.2.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl https://dist.apache.org/repos/dist/release/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
-
-EXPOSE 11211 47100 47500 49112
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.2.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/2.2.0/run.sh b/modules/docker/2.2.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/2.2.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.3.0/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/2.3.0/Dockerfile b/modules/docker/2.3.0/Dockerfile
deleted file mode 100644
index 88ec8ba..0000000
--- a/modules/docker/2.3.0/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# Start from a Java image.
-FROM openjdk:8
-
-# Ignite version
-ENV IGNITE_VERSION 2.3.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /opt/ignite
-
-RUN curl https://dist.apache.org/repos/dist/release/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
-
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
-
-RUN chmod +x $IGNITE_HOME/run.sh
-
-CMD $IGNITE_HOME/run.sh
-
-EXPOSE 11211 47100 47500 49112
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/2.3.0/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/2.3.0/run.sh b/modules/docker/2.3.0/run.sh
deleted file mode 100644
index 3aafc30..0000000
--- a/modules/docker/2.3.0/run.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ ! -z "$OPTION_LIBS" ]; then
- IFS=, LIBS_LIST=("$OPTION_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- cp -r $IGNITE_HOME/libs/optional/"$lib"/* \
- $IGNITE_HOME/libs/
- done
-fi
-
-if [ ! -z "$EXTERNAL_LIBS" ]; then
- IFS=, LIBS_LIST=("$EXTERNAL_LIBS")
-
- for lib in ${LIBS_LIST[@]}; do
- echo $lib >> temp
- done
-
- wget -i temp -P $IGNITE_HOME/libs
-
- rm temp
-fi
-
-QUIET=""
-
-if [ "$IGNITE_QUIET" = "false" ]; then
- QUIET="-v"
-fi
-
-if [ -z $CONFIG_URI ]; then
- $IGNITE_HOME/bin/ignite.sh $QUIET
-else
- $IGNITE_HOME/bin/ignite.sh $QUIET $CONFIG_URI
-fi
-
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/docker/Dockerfile b/modules/docker/Dockerfile
index 88ec8ba..2cfa85f 100644
--- a/modules/docker/Dockerfile
+++ b/modules/docker/Dockerfile
@@ -15,32 +15,24 @@
# limitations under the License.
#
-# Start from a Java image.
-FROM openjdk:8
-
-# Ignite version
-ENV IGNITE_VERSION 2.3.0
-
-# Ignite home
-ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric-${IGNITE_VERSION}-bin
-
-# Do not rely on anything provided by base image(s), but be explicit, if they are installed already it is noop then
-RUN apt-get update && apt-get install -y --no-install-recommends \
- unzip \
- curl \
- && rm -rf /var/lib/apt/lists/*
+# Start from Java 8 based on Alpine Linux image (~5Mb)
+FROM openjdk:8-jre-alpine
+# Settings
+ENV IGNITE_HOME /opt/ignite/apache-ignite-fabric
WORKDIR /opt/ignite
-RUN curl https://dist.apache.org/repos/dist/release/ignite/${IGNITE_VERSION}/apache-ignite-fabric-${IGNITE_VERSION}-bin.zip -o ignite.zip \
- && unzip ignite.zip \
- && rm ignite.zip
+# Add missing software
+RUN apk --update --no-cache add bash
-# Copy sh files and set permission
-COPY ./run.sh $IGNITE_HOME/
+# Copy main binary archive
+COPY apache-ignite-fabric* apache-ignite-fabric
-RUN chmod +x $IGNITE_HOME/run.sh
+# Copy sh files and set permission
+COPY run.sh $IGNITE_HOME/
+# Entry point
CMD $IGNITE_HOME/run.sh
-EXPOSE 11211 47100 47500 49112
\ No newline at end of file
+# Container port exposure
+EXPOSE 11211 47100 47500 49112
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/README.txt
----------------------------------------------------------------------
diff --git a/modules/docker/README.txt b/modules/docker/README.txt
index 0299d4c..6912bc4 100644
--- a/modules/docker/README.txt
+++ b/modules/docker/README.txt
@@ -1,11 +1,26 @@
Apache Ignite Docker module
-------------------------
+===========================
+Apache Ignite Docker module provides Dockerfile and accompanying files for building docker image.
-Apache Ignite Docker module provides Dockerfile and bash scripts for building docker image.
Build image
--------------------------------------
+===========
+1) Build Apache Ignite binary archive as described in DEVNOTES.txt.
-cd to ./modules/docker
+2) Goto Apache Ignite's Docker module directory
-sudo docker build .
\ No newline at end of file
+ cd modules/docker
+
+3) Copy Apache Ignite's binary archive to Docker module directory
+
+ cp -rfv ../../target/bin/apache-ignite-fabric-*.zip
+
+4) Unpack Apache Ignite's binary archive
+
+ unzip apache-ignite-fabric-*.zip
+
+5) Build docker image
+
+ docker build . -t apacheignite/ignite[:<version>]
+
+ Prepared image will be available issuing `docker images` command
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/docker/run.sh
----------------------------------------------------------------------
diff --git a/modules/docker/run.sh b/modules/docker/run.sh
old mode 100644
new mode 100755
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/web-console/docker/standalone/.dockerignore
----------------------------------------------------------------------
diff --git a/modules/web-console/docker/standalone/.dockerignore b/modules/web-console/docker/standalone/.dockerignore
index c59189e..0951480 100644
--- a/modules/web-console/docker/standalone/.dockerignore
+++ b/modules/web-console/docker/standalone/.dockerignore
@@ -1,7 +1,2 @@
-build/frontend/build
-build/frontend/node_modules
-build/frontend/ignite_modules_temp
build/frontend/test
-build/backend/config/*.json
-build/backend/node_modules
build/backend/test
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/web-console/docker/standalone/Dockerfile
----------------------------------------------------------------------
diff --git a/modules/web-console/docker/standalone/Dockerfile b/modules/web-console/docker/standalone/Dockerfile
index bfb7901..2fd5f56 100644
--- a/modules/web-console/docker/standalone/Dockerfile
+++ b/modules/web-console/docker/standalone/Dockerfile
@@ -20,37 +20,19 @@ FROM ubuntu:14.04
ENV NPM_CONFIG_LOGLEVEL info
ENV NODE_VERSION 8.11.1
-# Before package list update.
-RUN set -ex && \
- for key in \
- 9554F04D7259F04124DE6B476D5A82AC7E37093B \
- 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
- FD3A5288F042B6850C66B31F09FE44734EB7990E \
- 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
- DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
- B9AE9905FFD7803F25714661B63B535A4C206CA9 \
- C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
- 56730D5401028683275BD23C23EFEFE93C4CFFFE \
- ; do \
- gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || \
- gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
- gpg --keyserver keyserver.pgp.com --recv-keys "$key" ; \
- done
-
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 && \
- echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
+ echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
# Update package list & install.
RUN apt-get update && \
apt-get install -y nginx-light mongodb-org-server curl xz-utils git
# Install Node JS.
-RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" && \
- curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && \
- gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && \
- grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - && \
- tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 && \
- rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt
+RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" && \
+ curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt" && \
+ grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - && \
+ tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 && \
+ rm -rf "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt
# Install global node packages.
RUN npm install -g pm2
@@ -62,23 +44,22 @@ RUN mkdir -p /opt/web-console
WORKDIR /opt/web-console
COPY build .
-# Install node modules.
-RUN cd /opt/web-console/frontend && npm install --no-optional --prod && npm run build
-RUN cd /opt/web-console/backend && npm install --only=production --no-optional
-
-# Returns to base path.
-WORKDIR /opt/web-console
+# Install node modules for frontend and backend modules.
+RUN cd /opt/web-console/frontend && \
+ npm install --no-optional --prod && \
+ npm run build && \
+ cd /opt/web-console/backend && \
+ npm install --no-optional --prod
# Copy nginx config.
-COPY ./nginx/nginx.conf /etc/nginx/nginx.conf
-COPY ./nginx/web-console.conf /etc/nginx/web-console.conf
+COPY nginx/* /etc/nginx/
-# Setup entrypoint.
-COPY ./entrypoint.sh .
-RUN chmod 755 /opt/web-console/entrypoint.sh
+# Copy entrypoint.
+COPY entrypoint.sh .
# Clean up.
-RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
+RUN apt-get clean && \
+ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
VOLUME ["/etc/nginx"]
VOLUME ["/var/lib/mongodb"]
@@ -87,3 +68,4 @@ VOLUME ["/opt/web-console/serve/agent_dists"]
EXPOSE 80
ENTRYPOINT ["/opt/web-console/entrypoint.sh"]
+
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/web-console/docker/standalone/README.txt
----------------------------------------------------------------------
diff --git a/modules/web-console/docker/standalone/README.txt b/modules/web-console/docker/standalone/README.txt
new file mode 100644
index 0000000..68cfa8e
--- /dev/null
+++ b/modules/web-console/docker/standalone/README.txt
@@ -0,0 +1,24 @@
+Web Console Docker module
+=========================
+Web Console Docker module provides Dockerfile and accompanying files for building docker image.
+
+
+Build image
+===========
+1) Build Apache Ignite binary archive as described in DEVNOTES.txt.
+
+2) Goto Web Console's Docker module directory
+
+ cd modules/web-console/docker/standalone
+
+3) Copy build-related necessary files
+
+ mkdir -pv build
+ cp -rf ../../frontend ../../backend build
+ cp -rfv ../../web-agent/target/ignite-web-agent-*.zip build/backend/agent_dists/
+
+4) Build docker image
+
+ docker build . -t apacheignite/web-console-standalone[:<version>]
+
+ Prepared image will be available issuing `docker images` command
http://git-wip-us.apache.org/repos/asf/ignite/blob/f97f9630/modules/web-console/docker/standalone/build.sh
----------------------------------------------------------------------
diff --git a/modules/web-console/docker/standalone/build.sh b/modules/web-console/docker/standalone/build.sh
deleted file mode 100755
index c32dc40..0000000
--- a/modules/web-console/docker/standalone/build.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-if [ -z "$IGNITE_HOME" ]; then
- echo "Ignite source folder is not found or IGNITE_HOME environment variable is not valid."
-
- exit 1
-fi
-
-WORK_DIR=`cd "$(dirname "$0")"; pwd`
-
-BUILD_DIR="$WORK_DIR/build"
-
-IGNITE_WEB_CONSOLE_DIR="$IGNITE_HOME/modules/web-console"
-DOCKER_IMAGE_NAME="apacheignite/web-console-standalone"
-
-echo "Receiving version..."
-VERSION=`cd $IGNITE_HOME && mvn org.apache.maven.plugins:maven-help-plugin:evaluate -Dexpression=project.version| grep -Ev '(^\[|Download\w+:)'`
-RELEASE_VERSION=${VERSION%-SNAPSHOT}
-
-echo "Building $DOCKER_IMAGE_NAME:$RELEASE_VERSION"
-echo "Step 1. Prepare build temp paths."
-cd $WORK_DIR
-rm -Rf $BUILD_DIR
-docker rmi -f $DOCKER_IMAGE_NAME:$RELEASE_VERSION
-mkdir -p $BUILD_DIR/frontend $BUILD_DIR/backend
-
-echo "Step 2. Build ignite web agent."
-cd $IGNITE_HOME
-mvn versions:set -DnewVersion=$RELEASE_VERSION -DgenerateBackupPoms=false -Pweb-console -DartifactId='*'
-mvn clean package -pl :ignite-web-agent -am -P web-console -DskipTests=true
-mvn versions:set -DnewVersion=$VERSION -DgenerateBackupPoms=false -Pweb-console -DartifactId='*'
-
-echo "Step 3. Copy sources."
-cd $WORK_DIR
-cp -r $IGNITE_WEB_CONSOLE_DIR/frontend/. $BUILD_DIR/frontend
-cp -r $IGNITE_WEB_CONSOLE_DIR/backend/. $BUILD_DIR/backend
-cp $IGNITE_HOME/modules/web-console/web-agent/target/ignite-web-agent*.zip $BUILD_DIR/backend/agent_dists/.
-
-echo "Step 4. Build docker image."
-docker build -f=./Dockerfile -t $DOCKER_IMAGE_NAME:$RELEASE_VERSION -t $DOCKER_IMAGE_NAME:latest .
-
-echo "Step 5. Cleanup."
-rm -Rf $BUILD_DIR