Files
insomnia/scripts/build.sh
Gregory Schier 318c35c2cb Move a bunch of stuff to async/await (#39)
* Some minor implementations

* Some more

* Lots more

* Removed 'backend' alias

* removed all promises

* Removed a bunch of module exports stuff

* Some morE'

* Fix

* custom DNS

* Tests for DNS

* bug fix

* Some small adjustments

* Small stuff
2016-10-02 13:57:00 -07:00

36 lines
735 B
Bash

#!/bin/bash
#? Package the app
set -e
NODE_VERSION="$(node --version)"
if [ "$NODE_VERSION" != "v6.4.0" ]; then
echo "ERROR: Node version should be 6.4.0, got $NODE_VERSION instead"
exit 1
fi
BUILD_DIR='./build'
echo "-- REMOVING DIST FOLDER --"
if [ -d "$BUILD_DIR" ]; then
rm -r "$BUILD_DIR"
fi
echo "-- BUILDING PRODUCTION APP --"
cross-env NODE_ENV=production webpack --config ./webpack/webpack.config.production.babel.js
echo "-- COPYING REMAINING FILES --"
# Copy package JSON
cp app/package.json "$BUILD_DIR"
# Copy some things
cp -r app/ui/external assets/* app/main.js "$BUILD_DIR/"
echo "-- INSTALLING PACKAGES --"
cd "$BUILD_DIR"/
cross-env NODE_ENV=production npm install
echo "-- BUILD COMPLETE --"