From ca19e9f959153da598525d00d9f4bd2c139d776d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20HOUZ=C3=89?= Date: Tue, 28 Nov 2017 17:45:29 +0100 Subject: [PATCH] Add moco --- .travis.yml | 1 + README.md | 1 + moco/.dockerignore | 2 ++ moco/Dockerfile | 22 ++++++++++++++++++++++ moco/Makefile | 11 +++++++++++ moco/README.md | 12 ++++++++++++ 6 files changed, 49 insertions(+) create mode 100644 moco/.dockerignore create mode 100644 moco/Dockerfile create mode 100644 moco/Makefile create mode 100644 moco/README.md diff --git a/.travis.yml b/.travis.yml index 01dac1a..4c00263 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,7 @@ env: - DOCKER_EXPERIMENTAL=true - MAKEFLAGS="--jobs=2 --max-load=4 --always-make --no-print-directory" matrix: + - IMAGE_NAME=moco - >- IMAGE_NAME=php-docker PHP_VERSION=7.2.0 diff --git a/README.md b/README.md index 457c20b..8268c29 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,4 @@ Monorepo for ubirak public docker images builds: - [php](./php) - [netutils](./netutils) - [rabbitmq](./rabbitmq) +- [moco](./moco) diff --git a/moco/.dockerignore b/moco/.dockerignore new file mode 100644 index 0000000..10769eb --- /dev/null +++ b/moco/.dockerignore @@ -0,0 +1,2 @@ +Makefile +README.md diff --git a/moco/Dockerfile b/moco/Dockerfile new file mode 100644 index 0000000..87170a7 --- /dev/null +++ b/moco/Dockerfile @@ -0,0 +1,22 @@ +FROM alpine:3.6 + +ENV MOCO_ROOT=1 + +RUN apk add --no-cache \ + openjdk8-jre \ + curl \ + bash \ + && curl -sL https://raw.githubusercontent.com/dreamhead/moco/master/moco-shell/moco > /usr/local/bin/moco \ + && chmod 0755 /usr/local/bin/moco \ + && /usr/local/bin/moco \ + && mkdir -p /var/moco \ + && printf "[]" > /var/moco/moco.json \ + && chmod 777 /var/moco/moco.json \ + && rm -rf \ + /tmp/* \ + /var/cache/apk/* + +ENTRYPOINT ["/usr/local/bin/moco"] + +EXPOSE 8000 +CMD ["start", "-p", "8000", "-c", "/var/moco/moco.json"] \ No newline at end of file diff --git a/moco/Makefile b/moco/Makefile new file mode 100644 index 0000000..3e1087e --- /dev/null +++ b/moco/Makefile @@ -0,0 +1,11 @@ +TAG=latest +TAGS_TO_PULL=$(TAG) +include ../Makefile + +build: + @docker build \ + --cache-from $(DOCKER_IMAGE_NAME):$(TAG) \ + -t $(DOCKER_IMAGE_NAME):$(TAG) . + +test: + docker run --rm $(DOCKER_IMAGE_NAME):$(TAG) moco help \ No newline at end of file diff --git a/moco/README.md b/moco/README.md new file mode 100644 index 0000000..f49b06f --- /dev/null +++ b/moco/README.md @@ -0,0 +1,12 @@ +# moco + +ubirak php docker containers distributed on [docker hub](https://hub.docker.com/r/ubirak/moco/tags/). + +## How to run it? + +```shell +$ docker run -v /my/own/moco-directory:/var/moco -p 8000:8000 ubirak/moco:latest +``` + +**Important:** you moco directory must contain a moco.json file. +