forked from baron/baron-sso
userfront dev모드 구동 모드 run으로 변경
This commit is contained in:
@@ -3,6 +3,8 @@ set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
COMPOSE_FILE="$ROOT_DIR/docker-compose.yaml"
|
||||
USERFRONT_DOCKERFILE="$ROOT_DIR/userfront/Dockerfile"
|
||||
USERFRONT_DEV_SERVER="$ROOT_DIR/userfront/scripts/dev-server.sh"
|
||||
|
||||
fail() {
|
||||
echo "ERROR: $*" >&2
|
||||
@@ -27,6 +29,22 @@ for app in adminfront devfront orgfront; do
|
||||
assert_not_contains "./$app:/app"
|
||||
done
|
||||
|
||||
assert_contains 'target: ${USERFRONT_BUILD_TARGET:-dev}'
|
||||
assert_contains "./userfront/lib:/workspace/userfront/lib"
|
||||
assert_contains "./userfront/assets:/workspace/userfront/assets"
|
||||
assert_contains "./userfront/web:/workspace/userfront/web"
|
||||
assert_contains "./userfront/scripts:/workspace/userfront/scripts:ro"
|
||||
assert_contains "./scripts:/workspace/scripts:ro"
|
||||
assert_contains "./locales:/workspace/locales:ro"
|
||||
grep -Fq -- "AS dev" "$USERFRONT_DOCKERFILE" || fail "userfront Dockerfile must define a dev build target"
|
||||
grep -Fq -- "AS production" "$USERFRONT_DOCKERFILE" || fail "userfront Dockerfile must keep an explicit production target"
|
||||
grep -Fq -- "flutter run" "$USERFRONT_DEV_SERVER" || fail "userfront dev server must use flutter run"
|
||||
grep -Fq -- "--wasm" "$USERFRONT_DEV_SERVER" || fail "userfront dev server must keep WebAssembly enabled"
|
||||
grep -Fq -- "--debug" "$USERFRONT_DEV_SERVER" || fail "userfront dev server must run in debug mode"
|
||||
if grep -Fq -- "--release" "$USERFRONT_DEV_SERVER"; then
|
||||
fail "userfront dev server must not run Flutter in release mode"
|
||||
fi
|
||||
|
||||
assert_contains "./common:/workspace/common"
|
||||
assert_contains "/workspace/common/node_modules"
|
||||
assert_contains "./locales:/workspace/locales"
|
||||
|
||||
Reference in New Issue
Block a user