Add auto deployment infrastructure for website

This commit is contained in:
Keavon Chambers
2023-08-16 12:58:42 -07:00
parent 0a7a69b315
commit a871ea6d69
9 changed files with 247 additions and 136 deletions
@@ -18,7 +18,7 @@ module.exports = {
},
output: {
path: path.resolve(__dirname, "public/build"),
publicPath: "/build/",
publicPath: "./build/",
filename: "[name].js"
},
module: {
+14 -8
View File
@@ -1,21 +1,27 @@
#!/bin/sh
echo 🔧 Install Rust
echo 📁 Create output directory in 'website/other/dist'
cd website/other
mkdir dist
echo 🔧 Install the latest Rust
curl https://sh.rustup.rs -sSf | sh -s -- -y
export PATH=$PATH:/opt/buildhome/.cargo/bin
rustup update stable
echo rustc version:
rustc --version
echo 🚧 Install Node dependencies
echo 🚧 Print installed node and npm versions
echo node version:
node --version
echo npm version:
npm --version
echo 👷 Build Bezier-rs demos to 'website/other/dist/libraries/bezier-rs'
mkdir dist/libraries
mkdir dist/libraries/bezier-rs
cd bezier-rs-demos
npm ci
echo 👷 Build Bezier-rs Demos
export NODE_ENV=production
npm run build-prod-unix
mkdir ../../public/libraries
mv public ../../public/libraries/bezier-rs
NODE_ENV=production npm run build-prod-unix
mv public/* ../dist/libraries/bezier-rs
cd ..