diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..5171c54 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log \ No newline at end of file diff --git a/UpdateContainer.sh b/UpdateContainer.sh new file mode 100644 index 0000000..03fe841 --- /dev/null +++ b/UpdateContainer.sh @@ -0,0 +1,4 @@ + docker stop bblbtv_dns &&\ + docker rm --force bblbtv_dns &&\ + docker build -t bblbtv_dns . &&\ + docker run -v ${PWD}/logs:/usr/src/app/logs -d --name bblbtv_dns bblbtv_dns:latest \ No newline at end of file diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..ddc6eb0 --- /dev/null +++ b/dockerfile @@ -0,0 +1,18 @@ +FROM node:12-alpine + +# Create app directory +WORKDIR /usr/src/app + +# Install app dependencies +# A wildcard is used to ensure both package.json AND package-lock.json are copied +# where available (npm@5+) +COPY package*.json ./ + +RUN npm install +# If you are building your code for production +# RUN npm ci --only=production + +# Bundle app source +COPY . . + +CMD [ "node", "app.js" ]