From b872434f17505bb6814f5d67a0a542348ad78857 Mon Sep 17 00:00:00 2001 From: PurpleBabar Date: Mon, 29 Oct 2018 21:20:33 +0100 Subject: [PATCH] adding Dockerfile --- Dockerfile | 13 +++++++++++++ README.md | 7 ++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..085007c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:10-alpine + +RUN npm -g config set user root + +RUN npm install -g drakov + +WORKDIR /mock + +EXPOSE 3000 + +ENTRYPOINT ["drakov", "--public"] + +CMD ["--help"] diff --git a/README.md b/README.md index fda9644..e38cbef 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Drakov API Blueprint Mock Server [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Aconex/drakov?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - + [![npm version](https://badge.fury.io/js/drakov.svg)](http://badge.fury.io/js/drakov) [![Build Status](https://travis-ci.org/Aconex/drakov.svg)](https://travis-ci.org/Aconex/drakov) ![Drakov](drakov.png) @@ -55,6 +55,11 @@ When flag `--debugMode` is set on Drakov's start up all mismatching requests wil - Server port is optional and defaults to **3000** - CORS headers are sent by default, you need to use the --disableCORS switch/property +## Running with docker + +`docker run -v $PWD:/mock -p 3000 aconex/drakov -f ` + +With the `-v $PWD:/mock` you bind the current working directory to the /mock directory inside the container. Then you specify the just like you would do using drakov if it were installed globally. ## Running with configuration file