Files
TechradarDev/scripts/start-business.sh

35 lines
846 B
Bash

#!/bin/sh
set -e
export HUSKY=0
export HUSKY_SKIP_INSTALL=1
export NODE_PATH=/app/node_modules
# Initialiser/réinstaller localement .techradar
npx techradar install || true
# Patch du package.json interne pour désactiver husky et forcer gray-matter
if [ -f .techradar/package.json ]; then
node <<'EOF'
const fs = require('fs');
const pkgPath = '.techradar/package.json';
const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8'));
pkg.scripts = pkg.scripts || {};
pkg.scripts.prepare = '';
pkg.devDependencies = pkg.devDependencies || {};
if (!pkg.devDependencies['gray-matter']) {
pkg.devDependencies['gray-matter'] = '^4.0.3';
}
fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2));
EOF
cd .techradar
npm install --ignore-scripts
npm install gray-matter
cd ..
fi
# Lancer le serveur
npm run serve -- --port "${PORT:-3000}"