我们在为oro版本4.x构建资产时遇到了问题。Oro安装运行良好,并且在安装过程中还成功地构建了资产(webpack)。我们有CICD管道,在每次提交后,我们运行以下命令:
# Run composer install
composer install --prefer-dist --no-interaction --no-dev -vvv
# Remove cache
rm -rf /var/www/var/cache
php bin/console cache:warmup --no-interaction --env=prod -vvv
# Switch Oro to maintenance mode
php bin/console lexik:maintenance:lock --env=prod --no-interaction -vvv
# Set permissions
chown -R www-data:www-data /var/www/var
# Run migrations (first schema changes then fixtures)
php bin/console oro:migration:load --force --no-interaction -vvv
php bin/console oro:migration:data:load --no-interaction -vvv
php bin/console oro:migrations:data:storeroom:load --fixtures-type=storeroom
# Pricing recalculation
php bin/console oro:price-lists:recalculate --all
# Build assets
php bin/console oro:assets:install --env=prod --no-interaction -vvv
# Remove cache
rm -rf /var/www/var/cache
php bin/console cache:warmup --no-interaction --env=prod -vvv由于超时,在"php bin/console oro:assets:install --env=prod --no-interaction -vvv“过程中失败。不管我们分配多少内存或cpu,或者我们给它更多的时间……它可以消耗8 8gb内存和所有CPU-s,并保持运行超过半小时,然后由于超时而被杀死。在安装相同的命令时,大约需要2分钟才能完成...我们做错了什么?
编辑:增加超时没有帮助,它永远不会结束(我们尝试了一个小时)。
发布于 2020-04-09 23:55:45
您可以在应用程序中通过config/config.yml文件延长webpack构建的构建超时。
oro_asset:
build_timeout: 1000有关更多详细信息,请查看OroAssetBundle上的文档。
https://stackoverflow.com/questions/61122443
复制相似问题