dnote/web/scripts/build.sh
Sung Won Cho 8a30723b74
Fix build (#188)
* fix

* fix
2019-05-23 22:58:58 +10:00

36 lines
930 B
Bash
Executable file

#!/bin/bash
# build.sh builds a production bundle
set -eux
basePath="$GOPATH/src/github.com/dnote/dnote"
standalone=${STANDALONE:-false}
isTest=${IS_TEST:-false}
rm -rf "$basePath/web/public"
mkdir -p "$basePath/web/public/dist"
pushd "$basePath/web"
PUBLIC_PATH="$PUBLIC_PATH" \
COMPILED_PATH="$COMPILED_PATH" \
"$basePath"/web/scripts/setup.sh
OUTPUT_PATH="$COMPILED_PATH" \
"$basePath"/web/node_modules/.bin/webpack\
--colors\
--display-error-details\
--env.standalone="$standalone"\
--env.isTest="$isTest"\
--config "$basePath"/web/webpack/prod.config.js
NODE_ENV=PRODUCTION \
BASE_URL=$BASE_URL \
ASSET_BASE_URL=$ASSET_BASE_URL \
PUBLIC_PATH=$PUBLIC_PATH \
COMPILED_PATH=$COMPILED_PATH \
"$basePath"/web/scripts/placeholder.sh
cp "$COMPILED_PATH"/*.js "$COMPILED_PATH"/*.css "$PUBLIC_PATH"/dist
# clean up compiled
rm -rf "$basePath"/web/compiled/*
popd