diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..476b7d85f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +.git +*Dockerfile* +*docker-compose* +node_modules diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..7e05c07c3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM node:14 + +WORKDIR /code + +COPY package.json /code/package.json +COPY package-lock.json /code/package-lock.json + +RUN npm install + +COPY . /code + +CMD ["npm", "run", "dev"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..1ae406fbd --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3" +services: + admin: + build: . + command: npm run dev + ports: + - 3000:3000 + - 3001:3001 + volumes: + - .:/code + - /code/node_modules diff --git a/package.json b/package.json index 7913f93cd..5addce0ed 100644 --- a/package.json +++ b/package.json @@ -39,8 +39,8 @@ "plugins": "node build/npm/Publish.js -v", "sync": "browser-sync start --server --files *.html pages/ dist/", "watch": "concurrently \"npm run watch-css\" \"npm run watch-js\"", - "watch-css": "nodemon --watch build/scss -e scss -x \"npm-run-all css-lint css\"", - "watch-js": "nodemon --watch build/js -e js -x \"npm-run-all js-lint js\"" + "watch-css": "nodemon --legacy-watch --watch build/scss -e scss -x \"npm-run-all css-lint css\"", + "watch-js": "nodemon --legacy-watch --watch build/js -e js -x \"npm-run-all js-lint js\"" }, "keywords": [ "css",