From 0999faad7af62c0f6cc3f9a83c3b9cf217681265 Mon Sep 17 00:00:00 2001 From: Linux User Date: Sat, 17 May 2014 22:36:31 +0000 Subject: [PATCH] Initial commit of what's needed up through spring-boot --- build | 7 +++++++ gvm/Dockerfile | 12 ++++++++++++ gvm/run | 6 ++++++ spring-boot/Dockerfile | 16 ++++++++++++++++ spring-boot/app.groovy | 9 +++++++++ spring-boot/run | 5 +++++ ubuntu-openjdk-7/Dockerfile | 10 ++++++++++ 7 files changed, 65 insertions(+) create mode 100755 build create mode 100644 gvm/Dockerfile create mode 100755 gvm/run create mode 100644 spring-boot/Dockerfile create mode 100644 spring-boot/app.groovy create mode 100755 spring-boot/run create mode 100644 ubuntu-openjdk-7/Dockerfile diff --git a/build b/build new file mode 100755 index 00000000..de4364ae --- /dev/null +++ b/build @@ -0,0 +1,7 @@ +pkgs="ubuntu-openjdk-7 gvm spring-boot" + +for p in $pkgs +do + docker build -t itzg/$p $p +done + diff --git a/gvm/Dockerfile b/gvm/Dockerfile new file mode 100644 index 00000000..331c573c --- /dev/null +++ b/gvm/Dockerfile @@ -0,0 +1,12 @@ +FROM itzg/ubuntu-openjdk-7 + +MAINTAINER itzg + +RUN apt-get install -y curl unzip + +RUN curl -s get.gvmtool.net | bash + +ADD run /run +ONBUILD RUN ["/run", "selfupdate"] + +ENTRYPOINT ["/run"] diff --git a/gvm/run b/gvm/run new file mode 100755 index 00000000..fb4a9437 --- /dev/null +++ b/gvm/run @@ -0,0 +1,6 @@ +#!/bin/bash + +. /etc/profile.d/* +. /.gvm/bin/gvm-init.sh + +gvm $* diff --git a/spring-boot/Dockerfile b/spring-boot/Dockerfile new file mode 100644 index 00000000..fb1a117a --- /dev/null +++ b/spring-boot/Dockerfile @@ -0,0 +1,16 @@ +FROM itzg/gvm + +MAINTAINER itzg + +RUN ["/run", "install", "springboot"] + +ADD run /run +ENTRYPOINT ["/run"] + +VOLUME ["/home/spring"] +ADD app.groovy /home/spring/app.groovy +EXPOSE 8080 + +WORKDIR /home/spring + +CMD ["run", "app.groovy"] diff --git a/spring-boot/app.groovy b/spring-boot/app.groovy new file mode 100644 index 00000000..cc062fe0 --- /dev/null +++ b/spring-boot/app.groovy @@ -0,0 +1,9 @@ +@RestController +class ThisWillActuallyRun { + + @RequestMapping("/") + String home() { + "Hello World!" + } + +} diff --git a/spring-boot/run b/spring-boot/run new file mode 100755 index 00000000..ff711139 --- /dev/null +++ b/spring-boot/run @@ -0,0 +1,5 @@ +#!/bin/bash + +. /.gvm/bin/gvm-init.sh + +spring $* diff --git a/ubuntu-openjdk-7/Dockerfile b/ubuntu-openjdk-7/Dockerfile new file mode 100644 index 00000000..4088b141 --- /dev/null +++ b/ubuntu-openjdk-7/Dockerfile @@ -0,0 +1,10 @@ +FROM ubuntu:trusty + +MAINTAINER itzg + +ENV BUILT_ON 20140517 + +RUN apt-get update +RUN apt-get install -y openjdk-7-jre-headless + +ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64