| 123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- # Script to initialize a Magento development environment
- # Exit immediately if a command fails
- set -e
- echo ">>> Deploying Magento sample data..."
- bin/magento sampledata:deploy
- # Sample data requires standalone setup:upgrade exec to trigger activation
- echo ">>> Running setup upgrade to activate sample data..."
- bin/magento setup:upgrade
- echo ">>> Installing DisableTwoFactorAuth module for dev..."
- bin/composer require --dev markshust/magento2-module-disabletwofactorauth
- bin/magento module:enable MarkShust_DisableTwoFactorAuth
- bin/magento setup:upgrade
- echo ">>> Setting long admin session lifetime (1 year)..."
- bin/magento config:set twofactorauth/general/enable 0
- bin/magento config:set admin/security/session_lifetime 31536000
- echo ">>> Generating URN catalog for IDEs..."
- bin/dev-urn-catalog-generate
- echo ">>> Flushing cache to apply all updates..."
- bin/magento cache:flush
- echo ">>> Magento development environment initialized successfully! 🎉"
|