commit 61da308f8b9abba926bae50579e4b448e5b9f2e8 Author: Christian Date: Tue Aug 4 14:19:00 2020 +0200 Initial commit diff --git a/webtest/Dockerfile b/webtest/Dockerfile new file mode 100644 index 0000000..32315ee --- /dev/null +++ b/webtest/Dockerfile @@ -0,0 +1,10 @@ +FROM debian:latest +RUN apt-get update \ + && apt-get install -y ruby +EXPOSE 80 +RUN mkdir /web +RUN chmod 0777 /web +WORKDIR /web +COPY ./entrypoint.sh /bin +COPY ./index.html /web +ENTRYPOINT entrypoint.sh diff --git a/webtest/Dockerfile.arm32v7 b/webtest/Dockerfile.arm32v7 new file mode 100644 index 0000000..cd59b5d --- /dev/null +++ b/webtest/Dockerfile.arm32v7 @@ -0,0 +1,12 @@ +FROM arm32v7/debian:buster-slim +COPY qemu-arm-static /usr/bin +MAINTAINER "dragonchaser " +RUN apt-get update \ + && apt-get install -y ruby +EXPOSE 80 +RUN mkdir /web +RUN chmod 0777 /web +WORKDIR /web +COPY ./entrypoint.sh /bin +COPY ./index.html /web +ENTRYPOINT entrypoint.sh diff --git a/webtest/README.md b/webtest/README.md new file mode 100644 index 0000000..2e733b7 --- /dev/null +++ b/webtest/README.md @@ -0,0 +1,9 @@ +# dockerhub-autobuild + +This is a repo that holds Dockerfiles/entrypoints etc. for my dockerhub autobuilds + +## webtest + +A small container that serves data from `/web` using Ruby WEBrick + +https://hub.docker.com/r/dragonchaser/webtest diff --git a/webtest/entrypoint.sh b/webtest/entrypoint.sh new file mode 100755 index 0000000..00881c9 --- /dev/null +++ b/webtest/entrypoint.sh @@ -0,0 +1 @@ +ruby -rwebrick -e'WEBrick::HTTPServer.new(:Port =>80, :DocumentRoot => Dir.pwd).start' diff --git a/webtest/hooks/post_checkout b/webtest/hooks/post_checkout new file mode 100644 index 0000000..5c42267 --- /dev/null +++ b/webtest/hooks/post_checkout @@ -0,0 +1,2 @@ +#!/bin/bash +curl -L https://github.com/balena-io/qemu/releases/download/v3.0.0%2Bresin/qemu-3.0.0+resin-arm.tar.gz | tar zxvf - -C . && mv qemu-3.0.0+resin-arm/qemu-arm-static . && pwd && ls diff --git a/webtest/hooks/pre_build b/webtest/hooks/pre_build new file mode 100644 index 0000000..2c34175 --- /dev/null +++ b/webtest/hooks/pre_build @@ -0,0 +1,4 @@ +#!/bin/bash +#register qemu-*-static for all supported processors except the +# current one, but also remove all registered binfmt_misc before +docker run --rm --privileged multiarch/qemu-user-static:register --reset diff --git a/webtest/index.html b/webtest/index.html new file mode 100644 index 0000000..b48e35d --- /dev/null +++ b/webtest/index.html @@ -0,0 +1,8 @@ + + + THE WEBTEST SERVICE WORKS + + +

THE WEBTEST SERVICE WORKS

+ +