diff --git a/Dockerfile b/Dockerfile index e5f8720..8d027a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,6 +9,7 @@ RUN apt-get -qq update \ build-essential \ python \ libcairo2-dev \ + libprotobuf-dev \ xvfb \ && echo "deb https://deb.nodesource.com/node_4.x jessie main" >> /etc/apt/sources.list.d/nodejs.list \ && echo "deb-src https://deb.nodesource.com/node_4.x jessie main" >> /etc/apt/sources.list.d/nodejs.list \ diff --git a/Dockerfile_light b/Dockerfile_light new file mode 100644 index 0000000..292b502 --- /dev/null +++ b/Dockerfile_light @@ -0,0 +1,12 @@ +FROM node:4 +MAINTAINER Petr Sloup + +RUN mkdir -p /usr/src/app +COPY /light /usr/src/app +RUN cd /usr/src/app && npm install --production + +VOLUME /data +WORKDIR /data + +EXPOSE 80 +CMD ["node", "/usr/src/app/", "-p", "80"] \ No newline at end of file diff --git a/publish.js b/publish.js index f9bc19d..94a859b 100644 --- a/publish.js +++ b/publish.js @@ -31,6 +31,7 @@ delete packageJson.devDependencies; var str = JSON.stringify(packageJson, undefined, 2); fs.writeFileSync('light/package.json', str); fs.renameSync('light/README_light.md', 'light/README.md'); +fs.renameSync('light/Dockerfile_light', 'light/Dockerfile'); /* PUBLISH */