From 95b0cb5345e3746fd5419b42e1336289ab545927 Mon Sep 17 00:00:00 2001 From: kev Date: Mon, 9 May 2016 10:28:37 +0800 Subject: [PATCH] add json-server --- README.md | 1 + json-server/Dockerfile | 18 ++++++++++++++++++ json-server/README.md | 8 ++++++++ json-server/db.json | 9 +++++++++ json-server/docker-compose.yml | 8 ++++++++ 5 files changed, 44 insertions(+) create mode 100644 json-server/Dockerfile create mode 100644 json-server/README.md create mode 100644 json-server/db.json create mode 100644 json-server/docker-compose.yml diff --git a/README.md b/README.md index ea37b98..04aa2e3 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ A collection of delicious docker recipes. - [x] jamapi - [x] jenkins-arm :beetle: - [x] joomla +- [x] json-server - [x] mantisbt - [x] mariadb - [x] minidlna diff --git a/json-server/Dockerfile b/json-server/Dockerfile new file mode 100644 index 0000000..0c82f9d --- /dev/null +++ b/json-server/Dockerfile @@ -0,0 +1,18 @@ +# +# Dockerfile for json-server +# + +FROM alpine +MAINTAINER kev + +WORKDIR /app + +RUN set -xe \ + && apk add -U nodejs \ + && npm install -g json-server \ + && rm -rf /tmp/npm* /var/cache/apk/* + +EXPOSE 3000 + +ENTRYPOINT ["json-server"] +CMD ["--help"] diff --git a/json-server/README.md b/json-server/README.md new file mode 100644 index 0000000..2f10499 --- /dev/null +++ b/json-server/README.md @@ -0,0 +1,8 @@ +json-server +=========== + +![](https://badge.imagelayers.io/vimagick/json-server:latest.svg) + +Get a full fake REST API with zero coding in less than 30 seconds (seriously) with [json-server][1]. + +[1]: https://github.com/typicode/json-server diff --git a/json-server/db.json b/json-server/db.json new file mode 100644 index 0000000..7389028 --- /dev/null +++ b/json-server/db.json @@ -0,0 +1,9 @@ +{ + "posts": [ + { "id": 1, "title": "json-server", "author": "typicode" } + ], + "comments": [ + { "id": 1, "body": "some comment", "postId": 1 } + ], + "profile": { "name": "typicode" } +} diff --git a/json-server/docker-compose.yml b/json-server/docker-compose.yml new file mode 100644 index 0000000..64cef8b --- /dev/null +++ b/json-server/docker-compose.yml @@ -0,0 +1,8 @@ +json-server: + image: vimagick/json-server + command: -w db.json + ports: + - "3000:3000" + volumes: + - ./db.json:/app/db.json + restart: always