From 31656825910093db7f6933be796988bbed993b26 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 10 May 2016 14:18:19 +0200 Subject: [PATCH 01/32] Added Android Extra Repos to enable compile of https://github.com/phonegap/phonegap-plugin-barcodescanner --- android-sdk/Dockerfile | 6 +++++- android-sdk/r24.4.1/Dockerfile | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/android-sdk/Dockerfile b/android-sdk/Dockerfile index 97850ff..7bb6606 100644 --- a/android-sdk/Dockerfile +++ b/android-sdk/Dockerfile @@ -19,4 +19,8 @@ RUN cd /opt && \ wget -q ${ANDROID_SDK_URL} && \ tar -xzf ${ANDROID_SDK_FILENAME} && \ rm ${ANDROID_SDK_FILENAME} && \ - echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} + echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ + echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ + echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ + echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + diff --git a/android-sdk/r24.4.1/Dockerfile b/android-sdk/r24.4.1/Dockerfile index 6dec297..714e87e 100644 --- a/android-sdk/r24.4.1/Dockerfile +++ b/android-sdk/r24.4.1/Dockerfile @@ -21,4 +21,8 @@ RUN cd /opt && \ wget -q ${ANDROID_SDK_URL} && \ tar -xzf ${ANDROID_SDK_FILENAME} && \ rm ${ANDROID_SDK_FILENAME} && \ - echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} + echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ + echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ + echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ + echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + From 64fe2704ac020c012db8b0c2b0e71f051811abf0 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 10 May 2016 14:21:00 +0200 Subject: [PATCH 02/32] Add git to enable phonegap to grap plugins from github --- android-sdk/Dockerfile | 2 +- android-sdk/r24.4.1/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android-sdk/Dockerfile b/android-sdk/Dockerfile index 7bb6606..b2b908b 100644 --- a/android-sdk/Dockerfile +++ b/android-sdk/Dockerfile @@ -3,7 +3,7 @@ FROM webratio/ant # Installs i386 architecture required for running 32 bit Android tools RUN dpkg --add-architecture i386 && \ apt-get update -y && \ - apt-get install -y libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 && \ + apt-get install -y git-core libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 && \ rm -rf /var/lib/apt/lists/* && \ apt-get autoremove -y && \ apt-get clean diff --git a/android-sdk/r24.4.1/Dockerfile b/android-sdk/r24.4.1/Dockerfile index 714e87e..ad64860 100644 --- a/android-sdk/r24.4.1/Dockerfile +++ b/android-sdk/r24.4.1/Dockerfile @@ -6,7 +6,7 @@ ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 # Installs i386 architecture required for running 32 bit Android tools RUN dpkg --add-architecture i386 && \ apt-get update -y && \ - apt-get install -y libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 && \ + apt-get install -y git-core libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 && \ rm -rf /var/lib/apt/lists/* && \ apt-get autoremove -y && \ apt-get clean From fa17de469b3b878b488a9d47d555040ef0f4361a Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 10 May 2016 18:56:30 +0200 Subject: [PATCH 03/32] Some adjustments to build phonegap with Java 8 and all Android Extra Packages as needed by some phonegap plugins --- README.md | 4 ++-- android-sdk/Dockerfile | 5 ++--- android-sdk/r24.4.1/Dockerfile | 5 ++--- ant/1.9.4/Dockerfile | 11 --------- ant/1.9.5/Dockerfile | 11 --------- ant/1.9.6/Dockerfile | 4 ++-- cordova/3.5.0-0.2.7/Dockerfile | 4 ++-- cordova/3.6.3-0.2.13/Dockerfile | 4 ++-- cordova/4.0.1/Dockerfile | 4 ++-- cordova/4.1.0/Dockerfile | 4 ++-- cordova/4.1.1/Dockerfile | 4 ++-- cordova/4.1.2/Dockerfile | 4 ++-- cordova/4.2.0/Dockerfile | 4 ++-- cordova/4.3.0/Dockerfile | 4 ++-- gitblit/Dockerfile | 10 --------- gitblit/README.md | 14 ------------ groovy/2.3.10/Dockerfile | 12 ---------- groovy/2.3.11/Dockerfile | 12 ---------- groovy/2.3.7/Dockerfile | 12 ---------- groovy/2.3.8/Dockerfile | 12 ---------- groovy/2.3.9/Dockerfile | 12 ---------- groovy/2.4.0/Dockerfile | 12 ---------- groovy/2.4.1/Dockerfile | 12 ---------- groovy/2.4.2/Dockerfile | 12 ---------- groovy/2.4.3/Dockerfile | 12 ---------- groovy/2.4.4/Dockerfile | 12 ---------- groovy/2.4.4/README.md | 26 ---------------------- gvm/Dockerfile | 12 ---------- gvm/README.md | 14 ------------ nodejs-with-android-sdk/0.10.33/Dockerfile | 10 --------- nodejs-with-android-sdk/0.10.36/Dockerfile | 10 --------- nodejs-with-android-sdk/4.4.1/Dockerfile | 4 ++-- phonegap/3.5.0-0.21.18/Dockerfile | 2 +- phonegap/3.6.0-0.21.19/Dockerfile | 4 ++-- phonegap/3.6.3-0.22.7/Dockerfile | 4 ++-- phonegap/4.0.0-0.22.7/Dockerfile | 4 ++-- phonegap/4.1.2-0.22.12/Dockerfile | 4 ++-- phonegap/4.2.0-0.24.2/Dockerfile | 4 ++-- phonegap/6.0.3/Dockerfile | 4 ++-- phonegap/6.1.0/Dockerfile | 4 ++-- phonegap/6.2.0/Dockerfile | 4 ++-- postgresql-with-plperl/8.4/Dockerfile | 5 ----- postgresql-with-plperl/8.4/README.md | 18 --------------- 43 files changed, 43 insertions(+), 306 deletions(-) delete mode 100644 ant/1.9.4/Dockerfile delete mode 100644 ant/1.9.5/Dockerfile delete mode 100644 gitblit/Dockerfile delete mode 100644 gitblit/README.md delete mode 100644 groovy/2.3.10/Dockerfile delete mode 100644 groovy/2.3.11/Dockerfile delete mode 100644 groovy/2.3.7/Dockerfile delete mode 100644 groovy/2.3.8/Dockerfile delete mode 100644 groovy/2.3.9/Dockerfile delete mode 100644 groovy/2.4.0/Dockerfile delete mode 100644 groovy/2.4.1/Dockerfile delete mode 100644 groovy/2.4.2/Dockerfile delete mode 100644 groovy/2.4.3/Dockerfile delete mode 100644 groovy/2.4.4/Dockerfile delete mode 100644 groovy/2.4.4/README.md delete mode 100644 gvm/Dockerfile delete mode 100644 gvm/README.md delete mode 100644 nodejs-with-android-sdk/0.10.33/Dockerfile delete mode 100644 nodejs-with-android-sdk/0.10.36/Dockerfile delete mode 100644 postgresql-with-plperl/8.4/Dockerfile delete mode 100644 postgresql-with-plperl/8.4/README.md diff --git a/README.md b/README.md index acfe5df..768c0e9 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -Docker Images +Webratio-Docker Images ================= -[Docker](https://www.docker.com/) images mantained by [WebRatio] (https://www.webratio.com) \ No newline at end of file +All rights by https://www.webratio.com, just a clone of https://github.com/webratio/docker for personal adjustments. diff --git a/android-sdk/Dockerfile b/android-sdk/Dockerfile index b2b908b..dc65e06 100644 --- a/android-sdk/Dockerfile +++ b/android-sdk/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/ant +FROM nmaas87/webratio-ant # Installs i386 architecture required for running 32 bit Android tools RUN dpkg --add-architecture i386 && \ @@ -11,7 +11,7 @@ RUN dpkg --add-architecture i386 && \ # Installs Android SDK ENV ANDROID_SDK_FILENAME android-sdk_r23.0.2-linux.tgz ENV ANDROID_SDK_URL http://dl.google.com/android/${ANDROID_SDK_FILENAME} -ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21 +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21 ENV ANDROID_BUILD_TOOLS_VERSION 21.1.0 ENV ANDROID_HOME /opt/android-sdk-linux ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools @@ -23,4 +23,3 @@ RUN cd /opt && \ echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" - diff --git a/android-sdk/r24.4.1/Dockerfile b/android-sdk/r24.4.1/Dockerfile index ad64860..5294665 100644 --- a/android-sdk/r24.4.1/Dockerfile +++ b/android-sdk/r24.4.1/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/ant +FROM nmaas87/webratio-ant ENV ANDROID_SDK_VERSION r24.4.1 ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 @@ -14,7 +14,7 @@ RUN dpkg --add-architecture i386 && \ # Installs Android SDK ENV ANDROID_SDK_FILENAME android-sdk_${ANDROID_SDK_VERSION}-linux.tgz ENV ANDROID_SDK_URL http://dl.google.com/android/${ANDROID_SDK_FILENAME} -ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23 +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23 ENV ANDROID_HOME /opt/android-sdk-linux ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools RUN cd /opt && \ @@ -25,4 +25,3 @@ RUN cd /opt && \ echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" - diff --git a/ant/1.9.4/Dockerfile b/ant/1.9.4/Dockerfile deleted file mode 100644 index 9859046..0000000 --- a/ant/1.9.4/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM webratio/java:7 - -# Installs Ant -ENV ANT_VERSION 1.9.4 -RUN cd && \ - wget -q http://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ - tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ - mv apache-ant-${ANT_VERSION} /opt/ant && \ - rm apache-ant-${ANT_VERSION}-bin.tar.gz -ENV ANT_HOME /opt/ant -ENV PATH ${PATH}:/opt/ant/bin \ No newline at end of file diff --git a/ant/1.9.5/Dockerfile b/ant/1.9.5/Dockerfile deleted file mode 100644 index 9c46f47..0000000 --- a/ant/1.9.5/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM webratio/java:7 - -# Installs Ant -ENV ANT_VERSION 1.9.5 -RUN cd && \ - wget -q http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ - tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ - mv apache-ant-${ANT_VERSION} /opt/ant && \ - rm apache-ant-${ANT_VERSION}-bin.tar.gz -ENV ANT_HOME /opt/ant -ENV PATH ${PATH}:/opt/ant/bin \ No newline at end of file diff --git a/ant/1.9.6/Dockerfile b/ant/1.9.6/Dockerfile index ade9ed7..e3d7726 100644 --- a/ant/1.9.6/Dockerfile +++ b/ant/1.9.6/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/java:7 +FROM nmaas87/webratio-java:8 # Installs Ant ENV ANT_VERSION 1.9.6 @@ -8,4 +8,4 @@ RUN cd && \ mv apache-ant-${ANT_VERSION} /opt/ant && \ rm apache-ant-${ANT_VERSION}-bin.tar.gz ENV ANT_HOME /opt/ant -ENV PATH ${PATH}:/opt/ant/bin \ No newline at end of file +ENV PATH ${PATH}:/opt/ant/bin diff --git a/cordova/3.5.0-0.2.7/Dockerfile b/cordova/3.5.0-0.2.7/Dockerfile index a365060..052666c 100644 --- a/cordova/3.5.0-0.2.7/Dockerfile +++ b/cordova/3.5.0-0.2.7/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/cordova/3.6.3-0.2.13/Dockerfile b/cordova/3.6.3-0.2.13/Dockerfile index a3481ba..ae0bcfc 100644 --- a/cordova/3.6.3-0.2.13/Dockerfile +++ b/cordova/3.6.3-0.2.13/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/cordova/4.0.1/Dockerfile b/cordova/4.0.1/Dockerfile index e000135..56f41d8 100644 --- a/cordova/4.0.1/Dockerfile +++ b/cordova/4.0.1/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/cordova/4.1.0/Dockerfile b/cordova/4.1.0/Dockerfile index 1c548b8..159157f 100644 --- a/cordova/4.1.0/Dockerfile +++ b/cordova/4.1.0/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/cordova/4.1.1/Dockerfile b/cordova/4.1.1/Dockerfile index 01664c3..8093740 100644 --- a/cordova/4.1.1/Dockerfile +++ b/cordova/4.1.1/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/cordova/4.1.2/Dockerfile b/cordova/4.1.2/Dockerfile index 0fb3d59..56748c3 100644 --- a/cordova/4.1.2/Dockerfile +++ b/cordova/4.1.2/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/cordova/4.2.0/Dockerfile b/cordova/4.2.0/Dockerfile index 5421e0a..5e7a7e1 100644 --- a/cordova/4.2.0/Dockerfile +++ b/cordova/4.2.0/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/cordova/4.3.0/Dockerfile b/cordova/4.3.0/Dockerfile index e736c21..f703abf 100644 --- a/cordova/4.3.0/Dockerfile +++ b/cordova/4.3.0/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs Cordova # Forces a platform add in order to preload libraries @@ -15,4 +15,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 8000 \ No newline at end of file +EXPOSE 8000 diff --git a/gitblit/Dockerfile b/gitblit/Dockerfile deleted file mode 100644 index 7622c53..0000000 --- a/gitblit/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM jmoger/gitblit - -# Disables the HTTPS port -RUN sed -e "s/server\.httpsPort\s=\s8443/server\.httpsPort=0/" \ - -e "s/server\.httpPort\s=\s0/server\.httpPort=80/" \ - -e "s/web\.enableRpcManagement\s=\sfalse/web\.enableRpcManagement=true/" \ - -e "s/web\.enableRpcAdministration\s=\sfalse/web.enableRpcAdministration=true/" \ - /opt/gitblit-data/default.properties > /opt/gitblit-data/gitblit.properties - -CMD ["java", "-server", "-Xmx1024M", "-Djava.awt.headless=true", "-jar", "/opt/gitblit/gitblit.jar", "--baseFolder", "/opt/gitblit-data"] diff --git a/gitblit/README.md b/gitblit/README.md deleted file mode 100644 index 005d48a..0000000 --- a/gitblit/README.md +++ /dev/null @@ -1,14 +0,0 @@ -## Gitblit Dockerfile - -This repository contains **Dockerfile** of [Gitblit](http://gitblit.com/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/phonegap/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/gitblit` - -### Usage - - docker run -d -p 80:80 -p 9418:9418 -p 29418:29418 webratio/gitblit diff --git a/groovy/2.3.10/Dockerfile b/groovy/2.3.10/Dockerfile deleted file mode 100644 index aa39768..0000000 --- a/groovy/2.3.10/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.3.10 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.3.11/Dockerfile b/groovy/2.3.11/Dockerfile deleted file mode 100644 index c6df2d5..0000000 --- a/groovy/2.3.11/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.3.11 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.3.7/Dockerfile b/groovy/2.3.7/Dockerfile deleted file mode 100644 index 7d59f63..0000000 --- a/groovy/2.3.7/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.3.7 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.3.8/Dockerfile b/groovy/2.3.8/Dockerfile deleted file mode 100644 index 3408617..0000000 --- a/groovy/2.3.8/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.3.8 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.3.9/Dockerfile b/groovy/2.3.9/Dockerfile deleted file mode 100644 index 3101e4d..0000000 --- a/groovy/2.3.9/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.3.9 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.4.0/Dockerfile b/groovy/2.4.0/Dockerfile deleted file mode 100644 index c96eddc..0000000 --- a/groovy/2.4.0/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.4.0 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.4.1/Dockerfile b/groovy/2.4.1/Dockerfile deleted file mode 100644 index 8ebbe17..0000000 --- a/groovy/2.4.1/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.4.1 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.4.2/Dockerfile b/groovy/2.4.2/Dockerfile deleted file mode 100644 index aca568c..0000000 --- a/groovy/2.4.2/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.4.2 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.4.3/Dockerfile b/groovy/2.4.3/Dockerfile deleted file mode 100644 index fe8e00e..0000000 --- a/groovy/2.4.3/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.4.3 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.4.4/Dockerfile b/groovy/2.4.4/Dockerfile deleted file mode 100644 index 6be811a..0000000 --- a/groovy/2.4.4/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/gvm - -# Defines environment variables -ENV GROOVY_VERSION 2.4.4 - -# Installs Groovy -RUN /bin/bash -c "source /root/.gvm/bin/gvm-init.sh && gvm install groovy ${GROOVY_VERSION}" -ENV GROOVY_HOME /root/.gvm/groovy/current -ENV PATH $GROOVY_HOME/bin:$PATH - -WORKDIR /source -ENTRYPOINT ["groovy", "-Dgrape.root=/graperoot"] \ No newline at end of file diff --git a/groovy/2.4.4/README.md b/groovy/2.4.4/README.md deleted file mode 100644 index e698086..0000000 --- a/groovy/2.4.4/README.md +++ /dev/null @@ -1,26 +0,0 @@ -## Groovy Dockerfile - -This repository contains **Dockerfile** of [Groovy](http://groovy.codehaus.org/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/groovy/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/groovy` - * `docker pull webratio/groovy:2.3` - * `docker pull webratio/groovy:2.3.7` - * `docker pull webratio/groovy:2.3.8` - * `docker pull webratio/groovy:2.3.9` - * `docker pull webratio/groovy:2.3.10` - * `docker pull webratio/groovy:2.3.11` - * `docker pull webratio/groovy:2.4` - * `docker pull webratio/groovy:2.4.0` - * `docker pull webratio/groovy:2.4.1` - * `docker pull webratio/groovy:2.4.2` - * `docker pull webratio/groovy:2.4.3` - * `docker pull webratio/groovy:2.4.4` - -### Usage - - docker run -v $(pwd):/source -v :/graperoot webratio/groovy diff --git a/gvm/Dockerfile b/gvm/Dockerfile deleted file mode 100644 index 2ca7f98..0000000 --- a/gvm/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM webratio/java:7 - -# Defines environment variables -ENV HOME /root -ENV DEBIAN_FRONTEND noninteractive - -# Installs curl and GVM -RUN apt-get update && \ - apt-get install -y curl unzip && \ - curl -s get.gvmtool.net | bash && \ - apt-get autoremove -y && \ - apt-get clean \ No newline at end of file diff --git a/gvm/README.md b/gvm/README.md deleted file mode 100644 index 4dd4750..0000000 --- a/gvm/README.md +++ /dev/null @@ -1,14 +0,0 @@ -## GVM Dockerfile - -This repository contains **Dockerfile** of [GVM - the Groovy enVironment Manager](http://gvmtool.net/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/gvm/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/gvm` - -### Usage - - docker run webratio/gvm gvm install groovy diff --git a/nodejs-with-android-sdk/0.10.33/Dockerfile b/nodejs-with-android-sdk/0.10.33/Dockerfile deleted file mode 100644 index 18c0ff9..0000000 --- a/nodejs-with-android-sdk/0.10.33/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM webratio/android-sdk - -# Installs Node.js -ENV NODE_VERSION 0.10.33 -RUN cd && \ - wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ - tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ - mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ - rm node-v${NODE_VERSION}-linux-x64.tar.gz -ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file diff --git a/nodejs-with-android-sdk/0.10.36/Dockerfile b/nodejs-with-android-sdk/0.10.36/Dockerfile deleted file mode 100644 index 7b84d0f..0000000 --- a/nodejs-with-android-sdk/0.10.36/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM webratio/android-sdk - -# Installs Node.js -ENV NODE_VERSION 0.10.36 -RUN cd && \ - wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ - tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ - mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ - rm node-v${NODE_VERSION}-linux-x64.tar.gz -ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file diff --git a/nodejs-with-android-sdk/4.4.1/Dockerfile b/nodejs-with-android-sdk/4.4.1/Dockerfile index cceda8b..b9691b7 100644 --- a/nodejs-with-android-sdk/4.4.1/Dockerfile +++ b/nodejs-with-android-sdk/4.4.1/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/android-sdk:r24.4.1 +FROM nmaas87/webratio-android-sdk:r24.4.1 # Installs Node.js ENV NODE_VERSION 4.4.1 @@ -7,4 +7,4 @@ RUN cd && \ tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ rm node-v${NODE_VERSION}-linux-x64.tar.gz -ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file +ENV PATH ${PATH}:/opt/node/bin diff --git a/phonegap/3.5.0-0.21.18/Dockerfile b/phonegap/3.5.0-0.21.18/Dockerfile index ffdac4a..160a321 100644 --- a/phonegap/3.5.0-0.21.18/Dockerfile +++ b/phonegap/3.5.0-0.21.18/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/3.6.0-0.21.19/Dockerfile b/phonegap/3.6.0-0.21.19/Dockerfile index f9af63e..10cc04a 100644 --- a/phonegap/3.6.0-0.21.19/Dockerfile +++ b/phonegap/3.6.0-0.21.19/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -16,4 +16,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/phonegap/3.6.3-0.22.7/Dockerfile b/phonegap/3.6.3-0.22.7/Dockerfile index efe9390..bef189a 100644 --- a/phonegap/3.6.3-0.22.7/Dockerfile +++ b/phonegap/3.6.3-0.22.7/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -17,4 +17,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/phonegap/4.0.0-0.22.7/Dockerfile b/phonegap/4.0.0-0.22.7/Dockerfile index 636b06b..02f73dd 100644 --- a/phonegap/4.0.0-0.22.7/Dockerfile +++ b/phonegap/4.0.0-0.22.7/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -17,4 +17,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/phonegap/4.1.2-0.22.12/Dockerfile b/phonegap/4.1.2-0.22.12/Dockerfile index 43d3d56..7182565 100644 --- a/phonegap/4.1.2-0.22.12/Dockerfile +++ b/phonegap/4.1.2-0.22.12/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -17,4 +17,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/phonegap/4.2.0-0.24.2/Dockerfile b/phonegap/4.2.0-0.24.2/Dockerfile index d6c1929..23cd287 100644 --- a/phonegap/4.2.0-0.24.2/Dockerfile +++ b/phonegap/4.2.0-0.24.2/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -17,4 +17,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/phonegap/6.0.3/Dockerfile b/phonegap/6.0.3/Dockerfile index e8df54b..373c57a 100644 --- a/phonegap/6.0.3/Dockerfile +++ b/phonegap/6.0.3/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk:4.4.1 +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -17,4 +17,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/phonegap/6.1.0/Dockerfile b/phonegap/6.1.0/Dockerfile index 6246f94..4757ffe 100644 --- a/phonegap/6.1.0/Dockerfile +++ b/phonegap/6.1.0/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk:4.4.1 +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -17,4 +17,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/phonegap/6.2.0/Dockerfile b/phonegap/6.2.0/Dockerfile index 1a77152..402c85d 100644 --- a/phonegap/6.2.0/Dockerfile +++ b/phonegap/6.2.0/Dockerfile @@ -1,4 +1,4 @@ -FROM webratio/nodejs-with-android-sdk:4.4.1 +FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -17,4 +17,4 @@ RUN npm install -g npm && \ VOLUME ["/data"] WORKDIR /data -EXPOSE 3000 \ No newline at end of file +EXPOSE 3000 diff --git a/postgresql-with-plperl/8.4/Dockerfile b/postgresql-with-plperl/8.4/Dockerfile deleted file mode 100644 index 87779dd..0000000 --- a/postgresql-with-plperl/8.4/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM postgres:8.4 - -RUN apt-get update \ - && apt-get install -y postgresql-plperl-8.4=8.4.22-1.pgdg70+1 \ - && rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/postgresql-with-plperl/8.4/README.md b/postgresql-with-plperl/8.4/README.md deleted file mode 100644 index 7e5d7fe..0000000 --- a/postgresql-with-plperl/8.4/README.md +++ /dev/null @@ -1,18 +0,0 @@ -## PhoneGap Dockerfile - -This repository contains **Dockerfile** of [PostgreSQL](http://www.postgresql.org/) combined with PL/Perl for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/phonegap/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/postgresql-with-plperl:8.4` - -### Usage - -See the verified PostgreSQL image [documentation](https://registry.hub.docker.com/_/postgres/) - -#### Add PL/Perl to a database - - docker exec createlang -U plperl From 74410792940a90119961ced050e0dfc56cdafb11 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 10 May 2016 19:19:22 +0200 Subject: [PATCH 04/32] Update Dockerfile --- ant/1.9.6/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ant/1.9.6/Dockerfile b/ant/1.9.6/Dockerfile index e3d7726..d82766a 100644 --- a/ant/1.9.6/Dockerfile +++ b/ant/1.9.6/Dockerfile @@ -1,7 +1,7 @@ FROM nmaas87/webratio-java:8 # Installs Ant -ENV ANT_VERSION 1.9.6 +ENV ANT_VERSION 1.9.7 RUN cd && \ wget -q http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ From b806e39da644260c663ea6da1fe2d02be6921cdb Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 10 May 2016 19:20:49 +0200 Subject: [PATCH 05/32] ANT to Version 1.9.7 --- ant/1.9.6/Dockerfile | 11 ----------- ant/1.9.6/README.md | 13 ------------- 2 files changed, 24 deletions(-) delete mode 100644 ant/1.9.6/Dockerfile delete mode 100644 ant/1.9.6/README.md diff --git a/ant/1.9.6/Dockerfile b/ant/1.9.6/Dockerfile deleted file mode 100644 index d82766a..0000000 --- a/ant/1.9.6/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM nmaas87/webratio-java:8 - -# Installs Ant -ENV ANT_VERSION 1.9.7 -RUN cd && \ - wget -q http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ - tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ - mv apache-ant-${ANT_VERSION} /opt/ant && \ - rm apache-ant-${ANT_VERSION}-bin.tar.gz -ENV ANT_HOME /opt/ant -ENV PATH ${PATH}:/opt/ant/bin diff --git a/ant/1.9.6/README.md b/ant/1.9.6/README.md deleted file mode 100644 index d82a45b..0000000 --- a/ant/1.9.6/README.md +++ /dev/null @@ -1,13 +0,0 @@ -## Gitblit Dockerfile - -This repository contains **Dockerfile** of [Apache Ant](http://ant.apache.org/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/ant/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/ant` - * `docker pull webratio/ant:1.9.4` - * `docker pull webratio/ant:1.9.5` - * `docker pull webratio/ant:1.9.6` From 98dca78625225fad7814eae7c821b2920307fc2c Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 10 May 2016 19:22:26 +0200 Subject: [PATCH 06/32] ANT to Version 1.9.7 --- ant/Dockerfile | 11 +++++++++++ ant/README.md | 13 +++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 ant/Dockerfile create mode 100644 ant/README.md diff --git a/ant/Dockerfile b/ant/Dockerfile new file mode 100644 index 0000000..d314101 --- /dev/null +++ b/ant/Dockerfile @@ -0,0 +1,11 @@ +FROM nmaas87/webratio-java:8 + +# Installs Ant +ENV ANT_VERSION 1.9.7 +RUN cd && \ + wget -q http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ + tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ + mv apache-ant-${ANT_VERSION} /opt/ant && \ + rm apache-ant-${ANT_VERSION}-bin.tar.gz +ENV ANT_HOME /opt/ant +ENV PATH ${PATH}:/opt/ant/bin diff --git a/ant/README.md b/ant/README.md new file mode 100644 index 0000000..ac1ff55 --- /dev/null +++ b/ant/README.md @@ -0,0 +1,13 @@ +## Gitblit Dockerfile + +This repository contains **Dockerfile** of [Apache Ant](http://ant.apache.org/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/ant/) published to the public [Docker Hub](https://hub.docker.com/). + +### Installation + +1. Install [Docker](https://www.docker.com/). + +2. Pull the image + * `docker pull webratio/ant` + * `docker pull webratio/ant:1.9.4` + * `docker pull webratio/ant:1.9.5` + * `docker pull webratio/ant:1.9.6` From 11ce37fe7086e67fd561522292f4f85484f984d5 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 10 May 2016 20:25:12 +0200 Subject: [PATCH 07/32] node.js to Version 4.4.4 --- nodejs-with-android-sdk/{4.4.1 => }/Dockerfile | 4 ++-- nodejs-with-android-sdk/{4.4.1 => }/README.md | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename nodejs-with-android-sdk/{4.4.1 => }/Dockerfile (82%) rename nodejs-with-android-sdk/{4.4.1 => }/README.md (100%) diff --git a/nodejs-with-android-sdk/4.4.1/Dockerfile b/nodejs-with-android-sdk/Dockerfile similarity index 82% rename from nodejs-with-android-sdk/4.4.1/Dockerfile rename to nodejs-with-android-sdk/Dockerfile index b9691b7..37e7976 100644 --- a/nodejs-with-android-sdk/4.4.1/Dockerfile +++ b/nodejs-with-android-sdk/Dockerfile @@ -1,7 +1,7 @@ -FROM nmaas87/webratio-android-sdk:r24.4.1 +FROM nmaas87/webratio-android-sdk # Installs Node.js -ENV NODE_VERSION 4.4.1 +ENV NODE_VERSION 4.4.4 RUN cd && \ wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ diff --git a/nodejs-with-android-sdk/4.4.1/README.md b/nodejs-with-android-sdk/README.md similarity index 100% rename from nodejs-with-android-sdk/4.4.1/README.md rename to nodejs-with-android-sdk/README.md From a7fe8c59f1361d0fd738f33001346b1660132da9 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Mon, 20 Jun 2016 00:03:01 +0200 Subject: [PATCH 08/32] Added phonegap 6.2.2 --- phonegap/6.2.2/Dockerfile | 20 ++++++++++++++++++++ phonegap/{6.2.0 => 6.2.2}/README.md | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 phonegap/6.2.2/Dockerfile rename phonegap/{6.2.0 => 6.2.2}/README.md (96%) diff --git a/phonegap/6.2.2/Dockerfile b/phonegap/6.2.2/Dockerfile new file mode 100644 index 0000000..8ac2903 --- /dev/null +++ b/phonegap/6.2.2/Dockerfile @@ -0,0 +1,20 @@ +FROM nmaas87/webratio-nodejs-with-android-sdk + +# Installs PhoneGap +# Forces a create and build in order to preload libraries +ENV PHONEGAP_VERSION 6.2.2 +RUN npm install -g npm && \ + npm install -g phonegap@${PHONEGAP_VERSION} && \ + npm install -g xmldom && \ + npm install -g xpath && \ + cd /tmp && \ + phonegap create fakeapp && \ + cd /tmp/fakeapp && \ + phonegap build android && \ + cd && \ + rm -rf /tmp/fakeapp + +VOLUME ["/data"] +WORKDIR /data + +EXPOSE 3000 diff --git a/phonegap/6.2.0/README.md b/phonegap/6.2.2/README.md similarity index 96% rename from phonegap/6.2.0/README.md rename to phonegap/6.2.2/README.md index 8950a81..2771812 100644 --- a/phonegap/6.2.0/README.md +++ b/phonegap/6.2.2/README.md @@ -23,7 +23,8 @@ This repository contains **Dockerfile** of [PhoneGap](http://phonegap.com/) for * `docker pull webratio/phonegap:6.0.3` * `docker pull webratio/phonegap:6.1.0` * `docker pull webratio/phonegap:6.2.0` - + * `docker pull webratio/phonegap:6.2.2` + ### Usage #### Run `phonegap create` From 89194daede20f848a6c1ebd2cc1d38829e44c704 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 25 Oct 2016 12:58:11 +0200 Subject: [PATCH 09/32] Fixed errors for phonegap 4.x build --- phonegap/4.0.0-0.22.7/Dockerfile | 3 +-- phonegap/4.1.2-0.22.12/Dockerfile | 3 +-- phonegap/4.2.0-0.24.2/Dockerfile | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/phonegap/4.0.0-0.22.7/Dockerfile b/phonegap/4.0.0-0.22.7/Dockerfile index 02f73dd..8fa8d58 100644 --- a/phonegap/4.0.0-0.22.7/Dockerfile +++ b/phonegap/4.0.0-0.22.7/Dockerfile @@ -3,8 +3,7 @@ FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries ENV PHONEGAP_VERSION 4.0.0-0.22.7 -RUN npm install -g npm && \ - npm install -g phonegap@${PHONEGAP_VERSION} && \ +RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ npm install -g xmldom && \ npm install -g xpath && \ cd /tmp && \ diff --git a/phonegap/4.1.2-0.22.12/Dockerfile b/phonegap/4.1.2-0.22.12/Dockerfile index 7182565..77b76f7 100644 --- a/phonegap/4.1.2-0.22.12/Dockerfile +++ b/phonegap/4.1.2-0.22.12/Dockerfile @@ -3,8 +3,7 @@ FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries ENV PHONEGAP_VERSION 4.1.2-0.22.12 -RUN npm install -g npm && \ - npm install -g phonegap@${PHONEGAP_VERSION} && \ +RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ npm install -g xmldom && \ npm install -g xpath && \ cd /tmp && \ diff --git a/phonegap/4.2.0-0.24.2/Dockerfile b/phonegap/4.2.0-0.24.2/Dockerfile index 23cd287..3e21c80 100644 --- a/phonegap/4.2.0-0.24.2/Dockerfile +++ b/phonegap/4.2.0-0.24.2/Dockerfile @@ -3,8 +3,7 @@ FROM nmaas87/webratio-nodejs-with-android-sdk # Installs PhoneGap # Forces a create and build in order to preload libraries ENV PHONEGAP_VERSION 4.2.0-0.24.2 -RUN npm install -g npm && \ - npm install -g phonegap@${PHONEGAP_VERSION} && \ +RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ npm install -g xmldom && \ npm install -g xpath && \ cd /tmp && \ From 927e2425e3b09345846d3994f8fe52eea390d9f5 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 18 Dec 2016 16:34:03 +0100 Subject: [PATCH 10/32] Added Phonegap 6.4.2. --- phonegap/6.2.2/README.md | 40 -------------------------------------- phonegap/6.4.2/Dockerfile | 20 +++++++++++++++++++ phonegap/6.4.2/README.md | 41 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+), 40 deletions(-) delete mode 100644 phonegap/6.2.2/README.md create mode 100644 phonegap/6.4.2/Dockerfile create mode 100644 phonegap/6.4.2/README.md diff --git a/phonegap/6.2.2/README.md b/phonegap/6.2.2/README.md deleted file mode 100644 index 2771812..0000000 --- a/phonegap/6.2.2/README.md +++ /dev/null @@ -1,40 +0,0 @@ -## PhoneGap Dockerfile - -This repository contains **Dockerfile** of [PhoneGap](http://phonegap.com/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/phonegap/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/phonegap` - * `docker pull webratio/phonegap:3.5.0` - * `docker pull webratio/phonegap:3.5.0-0.21.18` - * `docker pull webratio/phonegap:3.6.0` - * `docker pull webratio/phonegap:3.6.0-0.21.19` - * `docker pull webratio/phonegap:3.6.3` - * `docker pull webratio/phonegap:3.6.3-0.22.7` - * `docker pull webratio/phonegap:4.0.0` - * `docker pull webratio/phonegap:4.0.0-0.22.7` - * `docker pull webratio/phonegap:4.1.2` - * `docker pull webratio/phonegap:4.1.2-0.22.12` - * `docker pull webratio/phonegap:4.2.0` - * `docker pull webratio/phonegap:4.2.0-0.24.2` - * `docker pull webratio/phonegap:6.0.3` - * `docker pull webratio/phonegap:6.1.0` - * `docker pull webratio/phonegap:6.2.0` - * `docker pull webratio/phonegap:6.2.2` - -### Usage - -#### Run `phonegap create` - - docker run -v :/data webratio/phonegap phonegap create - -#### Run `phonegap serve` - - docker run -d -p :3000 -v :/data webratio/phonegap phonegap serve -p 3000 - -#### Run `phonegap build android` - - docker run -v :/data webratio/phonegap phonegap build android diff --git a/phonegap/6.4.2/Dockerfile b/phonegap/6.4.2/Dockerfile new file mode 100644 index 0000000..25a0d7f --- /dev/null +++ b/phonegap/6.4.2/Dockerfile @@ -0,0 +1,20 @@ +FROM nmaas87/webratio-nodejs-with-android-sdk + +# Installs PhoneGap +# Forces a create and build in order to preload libraries +ENV PHONEGAP_VERSION 6.4.2 +RUN npm install -g npm && \ + npm install -g phonegap@${PHONEGAP_VERSION} && \ + npm install -g xmldom && \ + npm install -g xpath && \ + cd /tmp && \ + phonegap create fakeapp && \ + cd /tmp/fakeapp && \ + phonegap build android && \ + cd && \ + rm -rf /tmp/fakeapp + +VOLUME ["/data"] +WORKDIR /data + +EXPOSE 3000 diff --git a/phonegap/6.4.2/README.md b/phonegap/6.4.2/README.md new file mode 100644 index 0000000..15791e6 --- /dev/null +++ b/phonegap/6.4.2/README.md @@ -0,0 +1,41 @@ +## PhoneGap Dockerfile + +This repository contains **Dockerfile** of [PhoneGap](http://phonegap.com/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/nmaas87/webratio-phonegap/) published to the public [Docker Hub](https://hub.docker.com/). + +### Installation + +1. Install [Docker](https://www.docker.com/). + +2. Pull the image + * `docker pull nmaas87/webratio-phonegap` + * `docker pull nmaas87/webratio-phonegap:3.5.0` + * `docker pull nmaas87/webratio-phonegap:3.5.0-0.21.18` + * `docker pull nmaas87/webratio-phonegap:3.6.0` + * `docker pull nmaas87/webratio-phonegap:3.6.0-0.21.19` + * `docker pull nmaas87/webratio-phonegap:3.6.3` + * `docker pull nmaas87/webratio-phonegap:3.6.3-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.0.0` + * `docker pull nmaas87/webratio-phonegap:4.0.0-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.1.2` + * `docker pull nmaas87/webratio-phonegap:4.1.2-0.22.12` + * `docker pull nmaas87/webratio-phonegap:4.2.0` + * `docker pull nmaas87/webratio-phonegap:4.2.0-0.24.2` + * `docker pull nmaas87/webratio-phonegap:6.0.3` + * `docker pull nmaas87/webratio-phonegap:6.1.0` + * `docker pull nmaas87/webratio-phonegap:6.2.0` + * `docker pull nmaas87/webratio-phonegap:6.2.2` + * `docker pull nmaas87/webratio-phonegap:6.4.2` + +### Usage + +#### Run `phonegap create` + + docker run -v :/data nmaas87/webratio-phonegap phonegap create + +#### Run `phonegap serve` + + docker run -d -p :3000 -v :/data nmaas87/webratio-phonegap phonegap serve -p 3000 + +#### Run `phonegap build android` + + docker run -v :/data nmaas87/webratio-phonegap phonegap build android From 40c583c911139141fa54a2a2389992e74fc3f207 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 18 Dec 2016 16:57:10 +0100 Subject: [PATCH 11/32] Changed android-sdk to Version 25 --- android-sdk/r24.4.1/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/android-sdk/r24.4.1/Dockerfile b/android-sdk/r24.4.1/Dockerfile index 5294665..f988e8d 100644 --- a/android-sdk/r24.4.1/Dockerfile +++ b/android-sdk/r24.4.1/Dockerfile @@ -1,7 +1,9 @@ FROM nmaas87/webratio-ant -ENV ANDROID_SDK_VERSION r24.4.1 -ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 +ENV ANDROID_SDK_VERSION 25.2.3 +#ENV ANDROID_SDK_VERSION r24.4.1 +ENV ANDROID_BUILD_TOOLS_VERSION 25.0.1 +#ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 # Installs i386 architecture required for running 32 bit Android tools RUN dpkg --add-architecture i386 && \ @@ -14,7 +16,7 @@ RUN dpkg --add-architecture i386 && \ # Installs Android SDK ENV ANDROID_SDK_FILENAME android-sdk_${ANDROID_SDK_VERSION}-linux.tgz ENV ANDROID_SDK_URL http://dl.google.com/android/${ANDROID_SDK_FILENAME} -ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23 +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25 ENV ANDROID_HOME /opt/android-sdk-linux ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools RUN cd /opt && \ From 339fcef25defdacd041807a6d8d94c0843af82e8 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 18 Dec 2016 17:02:29 +0100 Subject: [PATCH 12/32] Fixed typo --- android-sdk/r24.4.1/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android-sdk/r24.4.1/Dockerfile b/android-sdk/r24.4.1/Dockerfile index f988e8d..8ad5c8b 100644 --- a/android-sdk/r24.4.1/Dockerfile +++ b/android-sdk/r24.4.1/Dockerfile @@ -1,6 +1,6 @@ FROM nmaas87/webratio-ant -ENV ANDROID_SDK_VERSION 25.2.3 +ENV ANDROID_SDK_VERSION r25.2.3 #ENV ANDROID_SDK_VERSION r24.4.1 ENV ANDROID_BUILD_TOOLS_VERSION 25.0.1 #ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 From ee0e4d655084764d91aa769795f8ae1677d30a48 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 18 Dec 2016 17:23:39 +0100 Subject: [PATCH 13/32] Fixed stuff --- android-sdk/r24.4.1/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/android-sdk/r24.4.1/Dockerfile b/android-sdk/r24.4.1/Dockerfile index 8ad5c8b..063ec54 100644 --- a/android-sdk/r24.4.1/Dockerfile +++ b/android-sdk/r24.4.1/Dockerfile @@ -1,8 +1,8 @@ FROM nmaas87/webratio-ant -ENV ANDROID_SDK_VERSION r25.2.3 -#ENV ANDROID_SDK_VERSION r24.4.1 -ENV ANDROID_BUILD_TOOLS_VERSION 25.0.1 +#ENV ANDROID_SDK_VERSION r25.2.4 +ENV ANDROID_SDK_VERSION r24.4.1 +ENV ANDROID_BUILD_TOOLS_VERSION 25.0.3 #ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 # Installs i386 architecture required for running 32 bit Android tools @@ -16,6 +16,8 @@ RUN dpkg --add-architecture i386 && \ # Installs Android SDK ENV ANDROID_SDK_FILENAME android-sdk_${ANDROID_SDK_VERSION}-linux.tgz ENV ANDROID_SDK_URL http://dl.google.com/android/${ANDROID_SDK_FILENAME} +#ENV ANDROID_SDK_FILENAME tools_${ANDROID_SDK_VERSION}-linux.zip +#ENV ANDROID_SDK_URL http://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25 ENV ANDROID_HOME /opt/android-sdk-linux ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools From 261ccddc11e0cc193ddb4e659a8c53b04444ec1a Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 18 Dec 2016 19:18:03 +0100 Subject: [PATCH 14/32] Cleanup Repo --- android-sdk/{ => r23.0.2}/Dockerfile | 59 ++++++++++++++++------------ android-sdk/r24.4.1/Dockerfile | 17 +++++--- android-sdk/r25.2.4/Dockerfile | 37 +++++++++++++++++ nodejs-with-android-sdk/Dockerfile | 10 ----- nodejs-with-android-sdk/README.md | 13 ------ phonegap/3.5.0-0.21.18/Dockerfile | 2 +- phonegap/3.6.0-0.21.19/Dockerfile | 2 +- phonegap/3.6.3-0.22.7/Dockerfile | 2 +- phonegap/4.0.0-0.22.7/Dockerfile | 2 +- phonegap/4.1.2-0.22.12/Dockerfile | 2 +- phonegap/4.2.0-0.24.2/Dockerfile | 2 +- phonegap/6.0.3/Dockerfile | 2 +- phonegap/6.1.0/Dockerfile | 2 +- phonegap/6.2.0/Dockerfile | 2 +- phonegap/6.2.2/Dockerfile | 2 +- phonegap/6.4.2/Dockerfile | 2 +- 16 files changed, 93 insertions(+), 65 deletions(-) rename android-sdk/{ => r23.0.2}/Dockerfile (78%) create mode 100644 android-sdk/r25.2.4/Dockerfile delete mode 100644 nodejs-with-android-sdk/Dockerfile delete mode 100644 nodejs-with-android-sdk/README.md diff --git a/android-sdk/Dockerfile b/android-sdk/r23.0.2/Dockerfile similarity index 78% rename from android-sdk/Dockerfile rename to android-sdk/r23.0.2/Dockerfile index dc65e06..c5b2042 100644 --- a/android-sdk/Dockerfile +++ b/android-sdk/r23.0.2/Dockerfile @@ -1,25 +1,34 @@ -FROM nmaas87/webratio-ant - -# Installs i386 architecture required for running 32 bit Android tools -RUN dpkg --add-architecture i386 && \ - apt-get update -y && \ - apt-get install -y git-core libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 && \ - rm -rf /var/lib/apt/lists/* && \ - apt-get autoremove -y && \ - apt-get clean - -# Installs Android SDK -ENV ANDROID_SDK_FILENAME android-sdk_r23.0.2-linux.tgz -ENV ANDROID_SDK_URL http://dl.google.com/android/${ANDROID_SDK_FILENAME} -ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21 -ENV ANDROID_BUILD_TOOLS_VERSION 21.1.0 -ENV ANDROID_HOME /opt/android-sdk-linux -ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools -RUN cd /opt && \ - wget -q ${ANDROID_SDK_URL} && \ - tar -xzf ${ANDROID_SDK_FILENAME} && \ - rm ${ANDROID_SDK_FILENAME} && \ - echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ - echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ - echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ - echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" +FROM nmaas87/webratio-ant + +# Installs i386 architecture required for running 32 bit Android tools +RUN dpkg --add-architecture i386 && \ + apt-get update -y && \ + apt-get install -y git-core libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get autoremove -y && \ + apt-get clean + +# Installs Android SDK +ENV ANDROID_SDK_FILENAME android-sdk_r23.0.2-linux.tgz +ENV ANDROID_SDK_URL http://dl.google.com/android/${ANDROID_SDK_FILENAME} +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21 +ENV ANDROID_BUILD_TOOLS_VERSION 21.1.0 +ENV ANDROID_HOME /opt/android-sdk-linux +ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools +RUN cd /opt && \ + wget -q ${ANDROID_SDK_URL} && \ + tar -xzf ${ANDROID_SDK_FILENAME} && \ + rm ${ANDROID_SDK_FILENAME} && \ + echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ + echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ + echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ + echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + +# Installs Node.js +ENV NODE_VERSION 4.4.4 +RUN cd && \ + wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ + tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ + mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ + rm node-v${NODE_VERSION}-linux-x64.tar.gz +ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file diff --git a/android-sdk/r24.4.1/Dockerfile b/android-sdk/r24.4.1/Dockerfile index 063ec54..4e81cae 100644 --- a/android-sdk/r24.4.1/Dockerfile +++ b/android-sdk/r24.4.1/Dockerfile @@ -1,9 +1,7 @@ FROM nmaas87/webratio-ant -#ENV ANDROID_SDK_VERSION r25.2.4 ENV ANDROID_SDK_VERSION r24.4.1 -ENV ANDROID_BUILD_TOOLS_VERSION 25.0.3 -#ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 +ENV ANDROID_BUILD_TOOLS_VERSION 23.0.3 # Installs i386 architecture required for running 32 bit Android tools RUN dpkg --add-architecture i386 && \ @@ -16,9 +14,7 @@ RUN dpkg --add-architecture i386 && \ # Installs Android SDK ENV ANDROID_SDK_FILENAME android-sdk_${ANDROID_SDK_VERSION}-linux.tgz ENV ANDROID_SDK_URL http://dl.google.com/android/${ANDROID_SDK_FILENAME} -#ENV ANDROID_SDK_FILENAME tools_${ANDROID_SDK_VERSION}-linux.zip -#ENV ANDROID_SDK_URL http://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} -ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25 +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23 ENV ANDROID_HOME /opt/android-sdk-linux ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools RUN cd /opt && \ @@ -29,3 +25,12 @@ RUN cd /opt && \ echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + +# Installs Node.js +ENV NODE_VERSION 4.4.4 +RUN cd && \ + wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ + tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ + mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ + rm node-v${NODE_VERSION}-linux-x64.tar.gz +ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file diff --git a/android-sdk/r25.2.4/Dockerfile b/android-sdk/r25.2.4/Dockerfile new file mode 100644 index 0000000..6c479e8 --- /dev/null +++ b/android-sdk/r25.2.4/Dockerfile @@ -0,0 +1,37 @@ +FROM nmaas87/webratio-ant + +ENV ANDROID_SDK_VERSION r25.2.4 +ENV ANDROID_BUILD_TOOLS_VERSION 25.0.3 + +# everything after build tools 23.0.1 is 64bit only: http://stackoverflow.com/questions/38096225/automatically-accept-all-sdk-licences +RUN apt-get update -y && \ + apt-get install -y git-core libc6 libncurses5 libstdc++6 lib32z1 unzip && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get autoremove -y && \ + apt-get clean + +# Installs Android SDK +ENV ANDROID_SDK_FILENAME tools_${ANDROID_SDK_VERSION}-linux.zip +ENV ANDROID_SDK_URL http://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25 +ENV ANDROID_HOME /opt/android-sdk-linux +ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools +RUN cd /opt && \ + mkdir android-sdk-linux && \ + cd /opt/android-sdk-linux && \ + wget -q ${ANDROID_SDK_URL} && \ + unzip ${ANDROID_SDK_FILENAME} && \ + rm ${ANDROID_SDK_FILENAME} && \ + echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ + echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ + echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ + echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + +# Installs Node.js +ENV NODE_VERSION 6.9.2 +RUN cd && \ + wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ + tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ + mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ + rm node-v${NODE_VERSION}-linux-x64.tar.gz +ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file diff --git a/nodejs-with-android-sdk/Dockerfile b/nodejs-with-android-sdk/Dockerfile deleted file mode 100644 index 37e7976..0000000 --- a/nodejs-with-android-sdk/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM nmaas87/webratio-android-sdk - -# Installs Node.js -ENV NODE_VERSION 4.4.4 -RUN cd && \ - wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ - tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ - mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ - rm node-v${NODE_VERSION}-linux-x64.tar.gz -ENV PATH ${PATH}:/opt/node/bin diff --git a/nodejs-with-android-sdk/README.md b/nodejs-with-android-sdk/README.md deleted file mode 100644 index ee9619f..0000000 --- a/nodejs-with-android-sdk/README.md +++ /dev/null @@ -1,13 +0,0 @@ -## Gitblit Dockerfile - -This repository contains **Dockerfile** of [Node.js](http://nodejs.org/) combined with [Android SDK](https://developer.android.com/sdk/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/android-sdk-with-nodejs/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/nodejs-with-android-sdk:0.10.33` - * `docker pull webratio/nodejs-with-android-sdk:0.10.36` - * `docker pull webratio/nodejs-with-android-sdk:4.4.1` - * `docker pull webratio/nodejs-with-android-sdk` \ No newline at end of file diff --git a/phonegap/3.5.0-0.21.18/Dockerfile b/phonegap/3.5.0-0.21.18/Dockerfile index 160a321..a75d6e9 100644 --- a/phonegap/3.5.0-0.21.18/Dockerfile +++ b/phonegap/3.5.0-0.21.18/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r23.0.2 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/3.6.0-0.21.19/Dockerfile b/phonegap/3.6.0-0.21.19/Dockerfile index 10cc04a..b58774e 100644 --- a/phonegap/3.6.0-0.21.19/Dockerfile +++ b/phonegap/3.6.0-0.21.19/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r23.0.2 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/3.6.3-0.22.7/Dockerfile b/phonegap/3.6.3-0.22.7/Dockerfile index bef189a..40f1116 100644 --- a/phonegap/3.6.3-0.22.7/Dockerfile +++ b/phonegap/3.6.3-0.22.7/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r23.0.2 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/4.0.0-0.22.7/Dockerfile b/phonegap/4.0.0-0.22.7/Dockerfile index 8fa8d58..a349765 100644 --- a/phonegap/4.0.0-0.22.7/Dockerfile +++ b/phonegap/4.0.0-0.22.7/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r23.0.2 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/4.1.2-0.22.12/Dockerfile b/phonegap/4.1.2-0.22.12/Dockerfile index 77b76f7..44d43f2 100644 --- a/phonegap/4.1.2-0.22.12/Dockerfile +++ b/phonegap/4.1.2-0.22.12/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r23.0.2 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/4.2.0-0.24.2/Dockerfile b/phonegap/4.2.0-0.24.2/Dockerfile index 3e21c80..c2fc2ea 100644 --- a/phonegap/4.2.0-0.24.2/Dockerfile +++ b/phonegap/4.2.0-0.24.2/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r23.0.2 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/6.0.3/Dockerfile b/phonegap/6.0.3/Dockerfile index 373c57a..5feb4fb 100644 --- a/phonegap/6.0.3/Dockerfile +++ b/phonegap/6.0.3/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r24.4.1 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/6.1.0/Dockerfile b/phonegap/6.1.0/Dockerfile index 4757ffe..100801d 100644 --- a/phonegap/6.1.0/Dockerfile +++ b/phonegap/6.1.0/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r24.4.1 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/6.2.0/Dockerfile b/phonegap/6.2.0/Dockerfile index 402c85d..65b58a3 100644 --- a/phonegap/6.2.0/Dockerfile +++ b/phonegap/6.2.0/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r24.4.1 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/6.2.2/Dockerfile b/phonegap/6.2.2/Dockerfile index 8ac2903..80f890e 100644 --- a/phonegap/6.2.2/Dockerfile +++ b/phonegap/6.2.2/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r24.4.1 # Installs PhoneGap # Forces a create and build in order to preload libraries diff --git a/phonegap/6.4.2/Dockerfile b/phonegap/6.4.2/Dockerfile index 25a0d7f..57f1aca 100644 --- a/phonegap/6.4.2/Dockerfile +++ b/phonegap/6.4.2/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk +FROM nmaas87/webratio-android-sdk:r25.2.4 # Installs PhoneGap # Forces a create and build in order to preload libraries From 3b0ee1d666cb375f6f643538f1f502e783ff1291 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Mon, 19 Dec 2016 09:03:53 +0100 Subject: [PATCH 15/32] Remove npm upgrade on phonegap 6.4.2 because npm upgrade breaks npm --- phonegap/6.4.2/Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/phonegap/6.4.2/Dockerfile b/phonegap/6.4.2/Dockerfile index 57f1aca..a297db8 100644 --- a/phonegap/6.4.2/Dockerfile +++ b/phonegap/6.4.2/Dockerfile @@ -3,8 +3,9 @@ FROM nmaas87/webratio-android-sdk:r25.2.4 # Installs PhoneGap # Forces a create and build in order to preload libraries ENV PHONEGAP_VERSION 6.4.2 -RUN npm install -g npm && \ - npm install -g phonegap@${PHONEGAP_VERSION} && \ +# Remove upgrade of npm because it breaks npm +# RUN npm install -g npm && \ +RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ npm install -g xmldom && \ npm install -g xpath && \ cd /tmp && \ From fe8cc64545cb747f927572ae7db7181ef79552c2 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Mon, 19 Dec 2016 09:51:53 +0100 Subject: [PATCH 16/32] Corrected wrong build_tools_version --- android-sdk/r25.2.4/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android-sdk/r25.2.4/Dockerfile b/android-sdk/r25.2.4/Dockerfile index 6c479e8..18b6596 100644 --- a/android-sdk/r25.2.4/Dockerfile +++ b/android-sdk/r25.2.4/Dockerfile @@ -1,7 +1,7 @@ FROM nmaas87/webratio-ant ENV ANDROID_SDK_VERSION r25.2.4 -ENV ANDROID_BUILD_TOOLS_VERSION 25.0.3 +ENV ANDROID_BUILD_TOOLS_VERSION 25.0.2 # everything after build tools 23.0.1 is 64bit only: http://stackoverflow.com/questions/38096225/automatically-accept-all-sdk-licences RUN apt-get update -y && \ From 15d699746851f18de09365c48a6ce2de3aaf42ea Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 20:46:17 +0200 Subject: [PATCH 17/32] Added phonegap 6.5.0 Signed-off-by: Nico Maas --- phonegap/6.5.0/Dockerfile | 21 ++++++++++++++++++++ phonegap/6.5.0/README.md | 42 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 phonegap/6.5.0/Dockerfile create mode 100644 phonegap/6.5.0/README.md diff --git a/phonegap/6.5.0/Dockerfile b/phonegap/6.5.0/Dockerfile new file mode 100644 index 0000000..517cf5b --- /dev/null +++ b/phonegap/6.5.0/Dockerfile @@ -0,0 +1,21 @@ +FROM nmaas87/webratio-android-sdk:r25.2.4 + +# Installs PhoneGap +# Forces a create and build in order to preload libraries +ENV PHONEGAP_VERSION 6.5.0 +# Remove upgrade of npm because it breaks npm +# RUN npm install -g npm && \ +RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ + npm install -g xmldom && \ + npm install -g xpath && \ + cd /tmp && \ + phonegap create fakeapp && \ + cd /tmp/fakeapp && \ + phonegap build android && \ + cd && \ + rm -rf /tmp/fakeapp + +VOLUME ["/data"] +WORKDIR /data + +EXPOSE 3000 diff --git a/phonegap/6.5.0/README.md b/phonegap/6.5.0/README.md new file mode 100644 index 0000000..3af0d43 --- /dev/null +++ b/phonegap/6.5.0/README.md @@ -0,0 +1,42 @@ +## PhoneGap Dockerfile + +This repository contains **Dockerfile** of [PhoneGap](http://phonegap.com/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/nmaas87/webratio-phonegap/) published to the public [Docker Hub](https://hub.docker.com/). + +### Installation + +1. Install [Docker](https://www.docker.com/). + +2. Pull the image + * `docker pull nmaas87/webratio-phonegap` + * `docker pull nmaas87/webratio-phonegap:3.5.0` + * `docker pull nmaas87/webratio-phonegap:3.5.0-0.21.18` + * `docker pull nmaas87/webratio-phonegap:3.6.0` + * `docker pull nmaas87/webratio-phonegap:3.6.0-0.21.19` + * `docker pull nmaas87/webratio-phonegap:3.6.3` + * `docker pull nmaas87/webratio-phonegap:3.6.3-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.0.0` + * `docker pull nmaas87/webratio-phonegap:4.0.0-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.1.2` + * `docker pull nmaas87/webratio-phonegap:4.1.2-0.22.12` + * `docker pull nmaas87/webratio-phonegap:4.2.0` + * `docker pull nmaas87/webratio-phonegap:4.2.0-0.24.2` + * `docker pull nmaas87/webratio-phonegap:6.0.3` + * `docker pull nmaas87/webratio-phonegap:6.1.0` + * `docker pull nmaas87/webratio-phonegap:6.2.0` + * `docker pull nmaas87/webratio-phonegap:6.2.2` + * `docker pull nmaas87/webratio-phonegap:6.4.2` + * `docker pull nmaas87/webratio-phonegap:6.5.0` + +### Usage + +#### Run `phonegap create` + + docker run -v :/data nmaas87/webratio-phonegap phonegap create + +#### Run `phonegap serve` + + docker run -d -p :3000 -v :/data nmaas87/webratio-phonegap phonegap serve -p 3000 + +#### Run `phonegap build android` + + docker run -v :/data nmaas87/webratio-phonegap phonegap build android From f9c8e07c57124cee308630efb346b836e7f307a9 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 20:56:30 +0200 Subject: [PATCH 18/32] Added android-sdk 26.0.2 Signed-off-by: Nico Maas --- android-sdk/r26.0.2/Dockerfile | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 android-sdk/r26.0.2/Dockerfile diff --git a/android-sdk/r26.0.2/Dockerfile b/android-sdk/r26.0.2/Dockerfile new file mode 100644 index 0000000..08ec820 --- /dev/null +++ b/android-sdk/r26.0.2/Dockerfile @@ -0,0 +1,37 @@ +FROM nmaas87/webratio-ant + +ENV ANDROID_SDK_VERSION r26.0.2 +ENV ANDROID_BUILD_TOOLS_VERSION 25.0.3 + +# everything after build tools 23.0.1 is 64bit only: http://stackoverflow.com/questions/38096225/automatically-accept-all-sdk-licences +RUN apt-get update -y && \ + apt-get install -y git-core libc6 libncurses5 libstdc++6 lib32z1 unzip && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get autoremove -y && \ + apt-get clean + +# Installs Android SDK +ENV ANDROID_SDK_FILENAME tools_${ANDROID_SDK_VERSION}-linux.zip +ENV ANDROID_SDK_URL http://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25 +ENV ANDROID_HOME /opt/android-sdk-linux +ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools +RUN cd /opt && \ + mkdir android-sdk-linux && \ + cd /opt/android-sdk-linux && \ + wget -q ${ANDROID_SDK_URL} && \ + unzip ${ANDROID_SDK_FILENAME} && \ + rm ${ANDROID_SDK_FILENAME} && \ + echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ + echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ + echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ + echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + +# Installs Node.js +ENV NODE_VERSION 6.9.5 +RUN cd && \ + wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ + tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ + mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ + rm node-v${NODE_VERSION}-linux-x64.tar.gz +ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file From f875ca964c15eaf5892a50bd346af6a1cc335af0 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 21:00:03 +0200 Subject: [PATCH 19/32] Update README.md Added some links for future updates --- android-sdk/README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/android-sdk/README.md b/android-sdk/README.md index 1bbd22f..4e81b8a 100644 --- a/android-sdk/README.md +++ b/android-sdk/README.md @@ -1,4 +1,4 @@ -## Gitblit Dockerfile +## Dockerfile This repository contains **Dockerfile** of [Android SDK](https://developer.android.com/sdk/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/android-sdk/) published to the public [Docker Hub](https://hub.docker.com/). @@ -7,4 +7,12 @@ This repository contains **Dockerfile** of [Android SDK](https://developer.andro 1. Install [Docker](https://www.docker.com/). 2. Pull the image - * `docker pull webratio/android-sdk` \ No newline at end of file + * `docker pull nmaas87/webratio-android-sdk:r25.2.4` + +### Infos +#### SDK Tools Link +https://developer.android.com/studio/releases/sdk-tools.html +#### SDK Build Tools Link +https://developer.android.com/studio/releases/build-tools.html +#### node.js Releases +https://nodejs.org/dist/ From 7c020fb42ec2bd10514e243a65bc306aff0bedee Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 21:03:44 +0200 Subject: [PATCH 20/32] Added android-sdk 26.0.2 Signed-off-by: Nico Maas --- android-sdk/r26.0.2/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android-sdk/r26.0.2/Dockerfile b/android-sdk/r26.0.2/Dockerfile index 08ec820..39f4572 100644 --- a/android-sdk/r26.0.2/Dockerfile +++ b/android-sdk/r26.0.2/Dockerfile @@ -13,7 +13,7 @@ RUN apt-get update -y && \ # Installs Android SDK ENV ANDROID_SDK_FILENAME tools_${ANDROID_SDK_VERSION}-linux.zip ENV ANDROID_SDK_URL http://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} -ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25 +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25,android-26 ENV ANDROID_HOME /opt/android-sdk-linux ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools RUN cd /opt && \ @@ -22,7 +22,7 @@ RUN cd /opt && \ wget -q ${ANDROID_SDK_URL} && \ unzip ${ANDROID_SDK_FILENAME} && \ rm ${ANDROID_SDK_FILENAME} && \ - echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ + echo y | android update sdk --no-ui --all --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" From 60b5b7e7ab8a3e1231f89c1066aa7ea397a16dc2 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 21:17:58 +0200 Subject: [PATCH 21/32] Added android-sdk 25.2.5 Signed-off-by: Nico Maas --- android-sdk/README.md | 4 +++- android-sdk/r25.2.5/Dockerfile | 37 ++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 android-sdk/r25.2.5/Dockerfile diff --git a/android-sdk/README.md b/android-sdk/README.md index 4e81b8a..dd2277b 100644 --- a/android-sdk/README.md +++ b/android-sdk/README.md @@ -7,12 +7,14 @@ This repository contains **Dockerfile** of [Android SDK](https://developer.andro 1. Install [Docker](https://www.docker.com/). 2. Pull the image - * `docker pull nmaas87/webratio-android-sdk:r25.2.4` + * `docker pull nmaas87/webratio-android-sdk:r25.2.5` ### Infos #### SDK Tools Link https://developer.android.com/studio/releases/sdk-tools.html +https://androidsdkoffline.blogspot.de/p/android-sdk-tools.html #### SDK Build Tools Link https://developer.android.com/studio/releases/build-tools.html +https://androidsdkoffline.blogspot.de/p/android-sdk-build-tools.html #### node.js Releases https://nodejs.org/dist/ diff --git a/android-sdk/r25.2.5/Dockerfile b/android-sdk/r25.2.5/Dockerfile new file mode 100644 index 0000000..41551e5 --- /dev/null +++ b/android-sdk/r25.2.5/Dockerfile @@ -0,0 +1,37 @@ +FROM nmaas87/webratio-ant + +ENV ANDROID_SDK_VERSION r25.2.5 +ENV ANDROID_BUILD_TOOLS_VERSION 25.0.2 + +# everything after build tools 23.0.1 is 64bit only: http://stackoverflow.com/questions/38096225/automatically-accept-all-sdk-licences +RUN apt-get update -y && \ + apt-get install -y git-core libc6 libncurses5 libstdc++6 lib32z1 unzip && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get autoremove -y && \ + apt-get clean + +# Installs Android SDK +ENV ANDROID_SDK_FILENAME tools_${ANDROID_SDK_VERSION}-linux.zip +ENV ANDROID_SDK_URL http://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25 +ENV ANDROID_HOME /opt/android-sdk-linux +ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools +RUN cd /opt && \ + mkdir android-sdk-linux && \ + cd /opt/android-sdk-linux && \ + wget -q ${ANDROID_SDK_URL} && \ + unzip ${ANDROID_SDK_FILENAME} && \ + rm ${ANDROID_SDK_FILENAME} && \ + echo y | android update sdk --no-ui -a --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ + echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ + echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ + echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + +# Installs Node.js +ENV NODE_VERSION 6.9.5 +RUN cd && \ + wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ + tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ + mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ + rm node-v${NODE_VERSION}-linux-x64.tar.gz +ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file From 06b84edc4ce91a7088360cf188af9153eb922b6a Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 21:19:38 +0200 Subject: [PATCH 22/32] Update Dockerfile Changed Android SDK for latest --- phonegap/6.5.0/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phonegap/6.5.0/Dockerfile b/phonegap/6.5.0/Dockerfile index 517cf5b..39b33a5 100644 --- a/phonegap/6.5.0/Dockerfile +++ b/phonegap/6.5.0/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-android-sdk:r25.2.4 +FROM nmaas87/webratio-android-sdk:r25.2.5 # Installs PhoneGap # Forces a create and build in order to preload libraries From 3d90d86c0d68b5e01d308793a39a1eee26e5aa4e Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 21:37:30 +0200 Subject: [PATCH 23/32] ant to 1.10.1 and latest openjdk-8 from official repo --- ant/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ant/Dockerfile b/ant/Dockerfile index d314101..5e14a7d 100644 --- a/ant/Dockerfile +++ b/ant/Dockerfile @@ -1,7 +1,7 @@ -FROM nmaas87/webratio-java:8 +FROM java:8-jdk # Installs Ant -ENV ANT_VERSION 1.9.7 +ENV ANT_VERSION 1.10.1 RUN cd && \ wget -q http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ From b0a4a7eb8a9bd80521e067a8493b50f18b2d84e5 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Jun 2017 21:45:10 +0200 Subject: [PATCH 24/32] Update README.md --- ant/README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/ant/README.md b/ant/README.md index ac1ff55..449b9f7 100644 --- a/ant/README.md +++ b/ant/README.md @@ -1,4 +1,4 @@ -## Gitblit Dockerfile +## Dockerfile This repository contains **Dockerfile** of [Apache Ant](http://ant.apache.org/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/ant/) published to the public [Docker Hub](https://hub.docker.com/). @@ -7,7 +7,11 @@ This repository contains **Dockerfile** of [Apache Ant](http://ant.apache.org/) 1. Install [Docker](https://www.docker.com/). 2. Pull the image - * `docker pull webratio/ant` - * `docker pull webratio/ant:1.9.4` - * `docker pull webratio/ant:1.9.5` - * `docker pull webratio/ant:1.9.6` + * `docker pull nmaas87/webratio-ant` + +### Info +#### Platform +Currently using OpenJDK 8 from Docker Hub and Ant 1.10.1 + +#### Link for Apache Ant files +http://www.us.apache.org/dist//ant/binaries/ From 15ded72ea0d5dd86a281dabe54b40bebf1736a93 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Sun, 4 Mar 2018 21:52:06 +0100 Subject: [PATCH 25/32] Updated android-sdk, phonegap and ant --- android-sdk/r26.0.2/Dockerfile | 4 ++-- ant/Dockerfile | 2 +- phonegap/6.5.2/Dockerfile | 21 +++++++++++++++++ phonegap/6.5.2/README.md | 42 ++++++++++++++++++++++++++++++++++ 4 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 phonegap/6.5.2/Dockerfile create mode 100644 phonegap/6.5.2/README.md diff --git a/android-sdk/r26.0.2/Dockerfile b/android-sdk/r26.0.2/Dockerfile index 39f4572..76deb36 100644 --- a/android-sdk/r26.0.2/Dockerfile +++ b/android-sdk/r26.0.2/Dockerfile @@ -1,7 +1,7 @@ FROM nmaas87/webratio-ant ENV ANDROID_SDK_VERSION r26.0.2 -ENV ANDROID_BUILD_TOOLS_VERSION 25.0.3 +ENV ANDROID_BUILD_TOOLS_VERSION 27.0.3 # everything after build tools 23.0.1 is 64bit only: http://stackoverflow.com/questions/38096225/automatically-accept-all-sdk-licences RUN apt-get update -y && \ @@ -28,7 +28,7 @@ RUN cd /opt && \ echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" # Installs Node.js -ENV NODE_VERSION 6.9.5 +ENV NODE_VERSION 9.7.1 RUN cd && \ wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ diff --git a/ant/Dockerfile b/ant/Dockerfile index 5e14a7d..05125ea 100644 --- a/ant/Dockerfile +++ b/ant/Dockerfile @@ -1,7 +1,7 @@ FROM java:8-jdk # Installs Ant -ENV ANT_VERSION 1.10.1 +ENV ANT_VERSION 1.10.2 RUN cd && \ wget -q http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ tar -xzf apache-ant-${ANT_VERSION}-bin.tar.gz && \ diff --git a/phonegap/6.5.2/Dockerfile b/phonegap/6.5.2/Dockerfile new file mode 100644 index 0000000..0bc4c3e --- /dev/null +++ b/phonegap/6.5.2/Dockerfile @@ -0,0 +1,21 @@ +FROM nmaas87/webratio-android-sdk:r26.0.2 + +# Installs PhoneGap +# Forces a create and build in order to preload libraries +ENV PHONEGAP_VERSION 6.5.2 +# Remove upgrade of npm because it breaks npm +# RUN npm install -g npm && \ +RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ + npm install -g xmldom && \ + npm install -g xpath && \ + cd /tmp && \ + phonegap create fakeapp && \ + cd /tmp/fakeapp && \ + phonegap build android && \ + cd && \ + rm -rf /tmp/fakeapp + +VOLUME ["/data"] +WORKDIR /data + +EXPOSE 3000 diff --git a/phonegap/6.5.2/README.md b/phonegap/6.5.2/README.md new file mode 100644 index 0000000..3af0d43 --- /dev/null +++ b/phonegap/6.5.2/README.md @@ -0,0 +1,42 @@ +## PhoneGap Dockerfile + +This repository contains **Dockerfile** of [PhoneGap](http://phonegap.com/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/nmaas87/webratio-phonegap/) published to the public [Docker Hub](https://hub.docker.com/). + +### Installation + +1. Install [Docker](https://www.docker.com/). + +2. Pull the image + * `docker pull nmaas87/webratio-phonegap` + * `docker pull nmaas87/webratio-phonegap:3.5.0` + * `docker pull nmaas87/webratio-phonegap:3.5.0-0.21.18` + * `docker pull nmaas87/webratio-phonegap:3.6.0` + * `docker pull nmaas87/webratio-phonegap:3.6.0-0.21.19` + * `docker pull nmaas87/webratio-phonegap:3.6.3` + * `docker pull nmaas87/webratio-phonegap:3.6.3-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.0.0` + * `docker pull nmaas87/webratio-phonegap:4.0.0-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.1.2` + * `docker pull nmaas87/webratio-phonegap:4.1.2-0.22.12` + * `docker pull nmaas87/webratio-phonegap:4.2.0` + * `docker pull nmaas87/webratio-phonegap:4.2.0-0.24.2` + * `docker pull nmaas87/webratio-phonegap:6.0.3` + * `docker pull nmaas87/webratio-phonegap:6.1.0` + * `docker pull nmaas87/webratio-phonegap:6.2.0` + * `docker pull nmaas87/webratio-phonegap:6.2.2` + * `docker pull nmaas87/webratio-phonegap:6.4.2` + * `docker pull nmaas87/webratio-phonegap:6.5.0` + +### Usage + +#### Run `phonegap create` + + docker run -v :/data nmaas87/webratio-phonegap phonegap create + +#### Run `phonegap serve` + + docker run -d -p :3000 -v :/data nmaas87/webratio-phonegap phonegap serve -p 3000 + +#### Run `phonegap build android` + + docker run -v :/data nmaas87/webratio-phonegap phonegap build android From ead0f7ea858d9e02175536dffaf3805e398fb794 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Mon, 5 Mar 2018 20:49:33 +0100 Subject: [PATCH 26/32] Changed baseversion --- phonegap/6.5.2/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phonegap/6.5.2/Dockerfile b/phonegap/6.5.2/Dockerfile index 0bc4c3e..a093032 100644 --- a/phonegap/6.5.2/Dockerfile +++ b/phonegap/6.5.2/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-android-sdk:r26.0.2 +FROM nmaas87/webratio-android-sdk:r25.2.5 # Installs PhoneGap # Forces a create and build in order to preload libraries From b0fe78ae854d7f0f3d9e836339849b9ed46f16a0 Mon Sep 17 00:00:00 2001 From: Maas Date: Tue, 13 Mar 2018 09:27:57 +0100 Subject: [PATCH 27/32] Removed Java Build and changed Ant Build from 1 year old Oracle Java 8 JDK to current OpenJDK 8 --- ant/Dockerfile | 2 +- ant/README.md | 2 +- java/7/Dockerfile | 12 ------------ java/8/Dockerfile | 12 ------------ java/8/README.md | 12 ------------ 5 files changed, 2 insertions(+), 38 deletions(-) delete mode 100644 java/7/Dockerfile delete mode 100644 java/8/Dockerfile delete mode 100644 java/8/README.md diff --git a/ant/Dockerfile b/ant/Dockerfile index 05125ea..2624b93 100644 --- a/ant/Dockerfile +++ b/ant/Dockerfile @@ -1,4 +1,4 @@ -FROM java:8-jdk +FROM openjdk:8-jdk # Installs Ant ENV ANT_VERSION 1.10.2 diff --git a/ant/README.md b/ant/README.md index 449b9f7..d70ae7b 100644 --- a/ant/README.md +++ b/ant/README.md @@ -11,7 +11,7 @@ This repository contains **Dockerfile** of [Apache Ant](http://ant.apache.org/) ### Info #### Platform -Currently using OpenJDK 8 from Docker Hub and Ant 1.10.1 +Currently using OpenJDK 8 from Docker Hub and Ant 1.10.2 #### Link for Apache Ant files http://www.us.apache.org/dist//ant/binaries/ diff --git a/java/7/Dockerfile b/java/7/Dockerfile deleted file mode 100644 index 4015921..0000000 --- a/java/7/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM ubuntu:trusty - -RUN apt-get update -y && \ - apt-get install -y software-properties-common && \ - add-apt-repository ppa:webupd8team/java -y && \ - apt-get update -y && \ - echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \ - apt-get install -y oracle-java7-installer && \ - apt-get remove software-properties-common -y && \ - apt-get autoremove -y && \ - apt-get clean -ENV JAVA_HOME /usr/lib/jvm/java-7-oracle \ No newline at end of file diff --git a/java/8/Dockerfile b/java/8/Dockerfile deleted file mode 100644 index 810c6eb..0000000 --- a/java/8/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM ubuntu:trusty - -RUN apt-get update -y && \ - apt-get install -y software-properties-common && \ - add-apt-repository ppa:webupd8team/java -y && \ - apt-get update -y && \ - echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \ - apt-get install -y oracle-java8-installer && \ - apt-get remove software-properties-common -y && \ - apt-get autoremove -y && \ - apt-get clean -ENV JAVA_HOME /usr/lib/jvm/java-8-oracle \ No newline at end of file diff --git a/java/8/README.md b/java/8/README.md deleted file mode 100644 index 2f3a561..0000000 --- a/java/8/README.md +++ /dev/null @@ -1,12 +0,0 @@ -## Java Dockerfile - -This repository contains **Dockerfile** of [Java](https://www.java.com/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/java/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/java` - * `docker pull webratio/java:7` - * `docker pull webratio/java:8` \ No newline at end of file From 9ae8e723a88a6a9000701261390a74cf35d8dab1 Mon Sep 17 00:00:00 2001 From: Maas Date: Tue, 13 Mar 2018 11:34:59 +0100 Subject: [PATCH 28/32] Updated Android SDK to 26.1.1 --- android-sdk/README.md | 2 +- android-sdk/{r26.0.2 => r26.1.1}/Dockerfile | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) rename android-sdk/{r26.0.2 => r26.1.1}/Dockerfile (89%) diff --git a/android-sdk/README.md b/android-sdk/README.md index dd2277b..293c405 100644 --- a/android-sdk/README.md +++ b/android-sdk/README.md @@ -7,7 +7,7 @@ This repository contains **Dockerfile** of [Android SDK](https://developer.andro 1. Install [Docker](https://www.docker.com/). 2. Pull the image - * `docker pull nmaas87/webratio-android-sdk:r25.2.5` + * `docker pull nmaas87/webratio-android-sdk:r26.1.1` ### Infos #### SDK Tools Link diff --git a/android-sdk/r26.0.2/Dockerfile b/android-sdk/r26.1.1/Dockerfile similarity index 89% rename from android-sdk/r26.0.2/Dockerfile rename to android-sdk/r26.1.1/Dockerfile index 76deb36..1a2a92a 100644 --- a/android-sdk/r26.0.2/Dockerfile +++ b/android-sdk/r26.1.1/Dockerfile @@ -1,6 +1,7 @@ FROM nmaas87/webratio-ant -ENV ANDROID_SDK_VERSION r26.0.2 +ENV ANDROID_SDK_VERSION r26.1.1 +ENV ANDROID_SDK_BUILD 4333796 ENV ANDROID_BUILD_TOOLS_VERSION 27.0.3 # everything after build tools 23.0.1 is 64bit only: http://stackoverflow.com/questions/38096225/automatically-accept-all-sdk-licences @@ -11,9 +12,9 @@ RUN apt-get update -y && \ apt-get clean # Installs Android SDK -ENV ANDROID_SDK_FILENAME tools_${ANDROID_SDK_VERSION}-linux.zip +ENV ANDROID_SDK_FILENAME sdk-tools-linux-${ANDROID_SDK_BUILD}.zip ENV ANDROID_SDK_URL http://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} -ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25,android-26 +ENV ANDROID_API_LEVELS android-15,android-16,android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,android-25,android-26,android-27 ENV ANDROID_HOME /opt/android-sdk-linux ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools RUN cd /opt && \ @@ -28,7 +29,7 @@ RUN cd /opt && \ echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" # Installs Node.js -ENV NODE_VERSION 9.7.1 +ENV NODE_VERSION 9.8.0 RUN cd && \ wget -q http://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz && \ tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ From fb8edbbfd1f1d25597e6feeb3f9b4e0af531246a Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 13 Mar 2018 13:03:26 +0100 Subject: [PATCH 29/32] Fix1 --- android-sdk/r26.1.1/Dockerfile | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/android-sdk/r26.1.1/Dockerfile b/android-sdk/r26.1.1/Dockerfile index 1a2a92a..7600e20 100644 --- a/android-sdk/r26.1.1/Dockerfile +++ b/android-sdk/r26.1.1/Dockerfile @@ -23,10 +23,8 @@ RUN cd /opt && \ wget -q ${ANDROID_SDK_URL} && \ unzip ${ANDROID_SDK_FILENAME} && \ rm ${ANDROID_SDK_FILENAME} && \ - echo y | android update sdk --no-ui --all --filter tools,platform-tools,${ANDROID_API_LEVELS},build-tools-${ANDROID_BUILD_TOOLS_VERSION} && \ - echo y | android update sdk --no-ui --all --filter "extra-android-support" && \ - echo y | android update sdk --no-ui --all --filter "extra-android-m2repository" && \ - echo y | android update sdk --no-ui --all --filter "extra-google-m2repository" + yes | tools/bin/sdkmanager --licenses && \ + tools/bin/sdkmanager tools platform-tools "platforms;android-15" "platforms;android-16" "platforms;android-17" "platforms;android-18" "platforms;android-19" "platforms;android-20" "platforms;android-21" "platforms;android-22" "platforms;android-23" "platforms;android-24" "platforms;android-25" "platforms;android-26" "platforms;android-27" "extras;android;m2repository" "extras;google;m2repository" "build-tools;27.0.3" # Installs Node.js ENV NODE_VERSION 9.8.0 From 28dfe5ace05d91f90da236a7e7f9a3758d5e3c8c Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 13 Mar 2018 14:14:56 +0100 Subject: [PATCH 30/32] Change android-sdk for phonegap 6.5.2 --- phonegap/6.5.2/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phonegap/6.5.2/Dockerfile b/phonegap/6.5.2/Dockerfile index a093032..63a24e7 100644 --- a/phonegap/6.5.2/Dockerfile +++ b/phonegap/6.5.2/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-android-sdk:r25.2.5 +FROM nmaas87/webratio-android-sdk:r26.1.1 # Installs PhoneGap # Forces a create and build in order to preload libraries From 2de061c35644ed028b2b80fce4849436a09d8957 Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 13 Mar 2018 15:39:35 +0100 Subject: [PATCH 31/32] Updates! --- android-sdk/r26.1.1/Dockerfile | 13 ++++++++++- phonegap/6.5.2/Dockerfile | 3 ++- phonegap/7.1.1/Dockerfile | 22 ++++++++++++++++++ phonegap/7.1.1/README.md | 42 ++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 phonegap/7.1.1/Dockerfile create mode 100644 phonegap/7.1.1/README.md diff --git a/android-sdk/r26.1.1/Dockerfile b/android-sdk/r26.1.1/Dockerfile index 7600e20..106d51a 100644 --- a/android-sdk/r26.1.1/Dockerfile +++ b/android-sdk/r26.1.1/Dockerfile @@ -33,4 +33,15 @@ RUN cd && \ tar -xzf node-v${NODE_VERSION}-linux-x64.tar.gz && \ mv node-v${NODE_VERSION}-linux-x64 /opt/node && \ rm node-v${NODE_VERSION}-linux-x64.tar.gz -ENV PATH ${PATH}:/opt/node/bin \ No newline at end of file +ENV PATH ${PATH}:/opt/node/bin + +# Install Gradle +ENV GRADLE_VERSION 4.6 +RUN mkdir /opt/gradle && \ + cd /opt/gradle && \ + wget -q http://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip && \ + unzip gradle-*-bin.zip && \ + mv gradle-*/* . && \ + rm gradle-*-bin.zip && \ + rm -rf gradle-* +ENV PATH ${PATH}:/opt/gradle/bin diff --git a/phonegap/6.5.2/Dockerfile b/phonegap/6.5.2/Dockerfile index 63a24e7..8155cd3 100644 --- a/phonegap/6.5.2/Dockerfile +++ b/phonegap/6.5.2/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-android-sdk:r26.1.1 +FROM nmaas87/webratio-android-sdk:r25.2.5 # Installs PhoneGap # Forces a create and build in order to preload libraries @@ -9,6 +9,7 @@ RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ npm install -g xmldom && \ npm install -g xpath && \ cd /tmp && \ + phonegap analytics off && \ phonegap create fakeapp && \ cd /tmp/fakeapp && \ phonegap build android && \ diff --git a/phonegap/7.1.1/Dockerfile b/phonegap/7.1.1/Dockerfile new file mode 100644 index 0000000..eb53070 --- /dev/null +++ b/phonegap/7.1.1/Dockerfile @@ -0,0 +1,22 @@ +FROM nmaas87/webratio-android-sdk:r26.1.1 + +# Installs PhoneGap +# Forces a create and build in order to preload libraries +ENV PHONEGAP_VERSION 7.1.1 +# Remove upgrade of npm because it breaks npm +# RUN npm install -g npm && \ +RUN npm install -g phonegap@${PHONEGAP_VERSION} && \ + npm install -g xmldom && \ + npm install -g xpath && \ + cd /tmp && \ + phonegap analytics off && \ + phonegap create fakeapp && \ + cd /tmp/fakeapp && \ + phonegap build android && \ + cd && \ + rm -rf /tmp/fakeapp + +VOLUME ["/data"] +WORKDIR /data + +EXPOSE 3000 diff --git a/phonegap/7.1.1/README.md b/phonegap/7.1.1/README.md new file mode 100644 index 0000000..3af0d43 --- /dev/null +++ b/phonegap/7.1.1/README.md @@ -0,0 +1,42 @@ +## PhoneGap Dockerfile + +This repository contains **Dockerfile** of [PhoneGap](http://phonegap.com/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/nmaas87/webratio-phonegap/) published to the public [Docker Hub](https://hub.docker.com/). + +### Installation + +1. Install [Docker](https://www.docker.com/). + +2. Pull the image + * `docker pull nmaas87/webratio-phonegap` + * `docker pull nmaas87/webratio-phonegap:3.5.0` + * `docker pull nmaas87/webratio-phonegap:3.5.0-0.21.18` + * `docker pull nmaas87/webratio-phonegap:3.6.0` + * `docker pull nmaas87/webratio-phonegap:3.6.0-0.21.19` + * `docker pull nmaas87/webratio-phonegap:3.6.3` + * `docker pull nmaas87/webratio-phonegap:3.6.3-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.0.0` + * `docker pull nmaas87/webratio-phonegap:4.0.0-0.22.7` + * `docker pull nmaas87/webratio-phonegap:4.1.2` + * `docker pull nmaas87/webratio-phonegap:4.1.2-0.22.12` + * `docker pull nmaas87/webratio-phonegap:4.2.0` + * `docker pull nmaas87/webratio-phonegap:4.2.0-0.24.2` + * `docker pull nmaas87/webratio-phonegap:6.0.3` + * `docker pull nmaas87/webratio-phonegap:6.1.0` + * `docker pull nmaas87/webratio-phonegap:6.2.0` + * `docker pull nmaas87/webratio-phonegap:6.2.2` + * `docker pull nmaas87/webratio-phonegap:6.4.2` + * `docker pull nmaas87/webratio-phonegap:6.5.0` + +### Usage + +#### Run `phonegap create` + + docker run -v :/data nmaas87/webratio-phonegap phonegap create + +#### Run `phonegap serve` + + docker run -d -p :3000 -v :/data nmaas87/webratio-phonegap phonegap serve -p 3000 + +#### Run `phonegap build android` + + docker run -v :/data nmaas87/webratio-phonegap phonegap build android From 25ce6dfa4fa4b5b3159bbca0fd45df02c3100a2e Mon Sep 17 00:00:00 2001 From: Nico Maas Date: Tue, 13 Mar 2018 20:07:41 +0100 Subject: [PATCH 32/32] Deleted cordova (never used) and tried to update 6.5.2 --- cordova/3.5.0-0.2.7/Dockerfile | 18 -------------- cordova/3.6.3-0.2.13/Dockerfile | 18 -------------- cordova/4.0.1/Dockerfile | 18 -------------- cordova/4.1.0/Dockerfile | 18 -------------- cordova/4.1.1/Dockerfile | 18 -------------- cordova/4.1.2/Dockerfile | 18 -------------- cordova/4.2.0/Dockerfile | 18 -------------- cordova/4.3.0/Dockerfile | 18 -------------- cordova/4.3.0/README.md | 43 --------------------------------- phonegap/6.5.2/Dockerfile | 2 +- 10 files changed, 1 insertion(+), 188 deletions(-) delete mode 100644 cordova/3.5.0-0.2.7/Dockerfile delete mode 100644 cordova/3.6.3-0.2.13/Dockerfile delete mode 100644 cordova/4.0.1/Dockerfile delete mode 100644 cordova/4.1.0/Dockerfile delete mode 100644 cordova/4.1.1/Dockerfile delete mode 100644 cordova/4.1.2/Dockerfile delete mode 100644 cordova/4.2.0/Dockerfile delete mode 100644 cordova/4.3.0/Dockerfile delete mode 100644 cordova/4.3.0/README.md diff --git a/cordova/3.5.0-0.2.7/Dockerfile b/cordova/3.5.0-0.2.7/Dockerfile deleted file mode 100644 index 052666c..0000000 --- a/cordova/3.5.0-0.2.7/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 3.5.0-0.2.7 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/3.6.3-0.2.13/Dockerfile b/cordova/3.6.3-0.2.13/Dockerfile deleted file mode 100644 index ae0bcfc..0000000 --- a/cordova/3.6.3-0.2.13/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 3.6.3-0.2.13 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/4.0.1/Dockerfile b/cordova/4.0.1/Dockerfile deleted file mode 100644 index 56f41d8..0000000 --- a/cordova/4.0.1/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 4.0.1 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/4.1.0/Dockerfile b/cordova/4.1.0/Dockerfile deleted file mode 100644 index 159157f..0000000 --- a/cordova/4.1.0/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 4.1.0 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/4.1.1/Dockerfile b/cordova/4.1.1/Dockerfile deleted file mode 100644 index 8093740..0000000 --- a/cordova/4.1.1/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 4.1.1 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/4.1.2/Dockerfile b/cordova/4.1.2/Dockerfile deleted file mode 100644 index 56748c3..0000000 --- a/cordova/4.1.2/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 4.1.2 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/4.2.0/Dockerfile b/cordova/4.2.0/Dockerfile deleted file mode 100644 index 5e7a7e1..0000000 --- a/cordova/4.2.0/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 4.2.0 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/4.3.0/Dockerfile b/cordova/4.3.0/Dockerfile deleted file mode 100644 index f703abf..0000000 --- a/cordova/4.3.0/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM nmaas87/webratio-nodejs-with-android-sdk - -# Installs Cordova -# Forces a platform add in order to preload libraries -ENV CORDOVA_VERSION 4.3.0 -RUN npm install -g npm && \ - npm install -g cordova@${CORDOVA_VERSION} && \ - cd /tmp && \ - cordova create fakeapp && \ - cd /tmp/fakeapp && \ - cordova platform add android && \ - cd && \ - rm -rf /tmp/fakeapp - -VOLUME ["/data"] -WORKDIR /data - -EXPOSE 8000 diff --git a/cordova/4.3.0/README.md b/cordova/4.3.0/README.md deleted file mode 100644 index e831f34..0000000 --- a/cordova/4.3.0/README.md +++ /dev/null @@ -1,43 +0,0 @@ -## Cordova Dockerfile - -This repository contains **Dockerfile** of [Cordova](http://cordova.apache.org/) for [Docker](https://www.docker.com/)'s [build](https://registry.hub.docker.com/u/webratio/cordova/) published to the public [Docker Hub](https://hub.docker.com/). - -### Installation - -1. Install [Docker](https://www.docker.com/). - -2. Pull the image - * `docker pull webratio/cordova` - * `docker pull webratio/cordova:3.5` - * `docker pull webratio/cordova:3.5.0-0.2.7` - * `docker pull webratio/cordova:3.6` - * `docker pull webratio/cordova:3.6.3-0.2.13` - * `docker pull webratio/cordova:4.0` - * `docker pull webratio/cordova:4.0.1` - * `docker pull webratio/cordova:4.1` - * `docker pull webratio/cordova:4.1.0` - * `docker pull webratio/cordova:4.1.1` - * `docker pull webratio/cordova:4.1.2` - * `docker pull webratio/cordova:4.2` - * `docker pull webratio/cordova:4.2.0` - * `docker pull webratio/cordova:4.3` - * `docker pull webratio/cordova:4.3.0` - -### Usage - -#### Run `cordova create` - - docker run -v :/data webratio/cordova cordova create - -#### Run `cordova platform add android` - - docker run -v :/data webratio/cordova cordova platform add android - -#### Run `cordova serve` - - docker run -v :/data webratio/cordova cordova serve - -#### Run `cordova build android` - - docker run -v :/data webratio/cordova cordova build android - diff --git a/phonegap/6.5.2/Dockerfile b/phonegap/6.5.2/Dockerfile index 8155cd3..03af106 100644 --- a/phonegap/6.5.2/Dockerfile +++ b/phonegap/6.5.2/Dockerfile @@ -1,4 +1,4 @@ -FROM nmaas87/webratio-android-sdk:r25.2.5 +FROM nmaas87/webratio-android-sdk:r26.1.1 # Installs PhoneGap # Forces a create and build in order to preload libraries