Files
WMS/INSTALL-WMS.md
T

60 lines
1.3 KiB
Markdown

# WMS modular install
## Local ServBay / PostgreSQL install
```bash
cp .env.example .env
php artisan key:generate
php artisan migrate:fresh --seed
npm install
npm run build
php artisan optimize:clear
```
Admin login:
```text
Email: mark.gregory@mpba.co.uk
Password: 987400Kmh
```
## Main pages
```text
/dashboard Tenant WMS dashboard
/warehouses Tenant warehouse management
/warehouse-rules Warehouse validation rules
/admin MPBA system administration dashboard
/admin/companies Tenant company management
/admin/licenses Licence keys
/admin/payments Payments and Stripe override records
/api/internal/companies HMAC signed internal API endpoint
```
## Production install
Use PostgreSQL 18, Redis Sentinel, Laravel Octane, Horizon and HAProxy. Keep database and Redis HA native on Ubuntu. Use Docker only for stateless Laravel app/worker containers.
```bash
composer install --no-dev --prefer-dist --optimize-autoloader
npm ci
npm run build
php artisan migrate --force
php artisan db:seed --force
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan event:cache
php artisan queue:restart
php artisan octane:reload
```
## Test command
```bash
composer install
php artisan test
```
The archive does not include `vendor/` or `node_modules/`.