diff --git a/.dockerignore b/.dockerignore index 659025e..9e77995 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,3 +2,5 @@ node_modules/ build/ .tool-versions +*.css +*.css.map diff --git a/Dockerfile b/Dockerfile index cffa318..d5c2ccb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ RUN yarn install --frozen-lockfile COPY . . +RUN ./compile-less.sh RUN yarn build FROM nginx as proxy diff --git a/compile-less.sh b/compile-less.sh new file mode 100755 index 0000000..3a6185b --- /dev/null +++ b/compile-less.sh @@ -0,0 +1,9 @@ +#!/bin/bash +echo "Compiling all LESS files to CSS" +for file in src/**/*.less +do + FROM=$file + TO=${file/.*/.css} + echo "$FROM --> $TO" + node_modules/less/bin/lessc "$FROM" "$TO" +done diff --git a/package.json b/package.json index 7a3a60f..77e75ee 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@babel/plugin-proposal-private-property-in-object": "^7.21.11", - "less": "^4.1.3", + "less": "^4.2.0", "less-loader": "^11.1.3" } } diff --git a/yarn.lock b/yarn.lock index 077cd62..08e4e99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6221,10 +6221,10 @@ less-loader@^11.1.3: resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.1.3.tgz#1bb62d6ca9bf00a177c02793b54baac40f9be694" integrity sha512-A5b7O8dH9xpxvkosNrP0dFp2i/dISOJa9WwGF3WJflfqIERE2ybxh1BFDj5CovC2+jCE4M354mk90hN6ziXlVw== -less@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" - integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== +less@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" + integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== dependencies: copy-anything "^2.0.1" parse-node-version "^1.0.1"