Added Dockerfile and scripts to enable Jenkins validation of OpenAPI schemas
Change-Id: I7837b1d3e5bdfbe83af9c0d1233d7e317a3eed23
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/Dockerfile b/Dockerfile
index ac08971..8d78265 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -13,5 +13,12 @@
FROM ubuntu:18.04
-RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install git \
- make python3 debhelper python3-setuptools apt-utils
+RUN apt-get update && apt-get install -y git build-essential curl \
+ && curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - \
+ && echo "deb https://deb.nodesource.com/node_10.x bionic main" | tee -a /etc/apt/sources.list.d/nodesource.list \
+ && echo "deb-src https://deb.nodesource.com/node_10.x bionic main" | tee -a /etc/apt/sources.list.d/nodesource.list \
+ && apt-get update && apt-get install -y nodejs
+RUN npm install --save @openapi-contrib/json-schema-to-openapi-schema
+RUN npm install -g swagger-cli
+RUN npm install -g speccy
+