Итак, я поставлю префикс и скажу, что моя проблема очень похожа на эту: на старый вопрос, но я новый пользователь SO и у меня еще недостаточно представителей ...
Итак, моя проблема: я создал бесплатную учетную запись Openshift Online, чтобы провести несколько экспериментов и подумал, что это хорошо Первым шагом было бы просто получить простой контейнер с веб-приложением basi c. Поэтому я использовал веб-консоль ОС для создания приложения, основанного на опции каталога для Modern Web App (как я хотел опробовать S2I). Это я указал на свое хранилище бит-багетов и убедился, что все секреты были установлены правильно. Как только я увидел, что в журналах правильно извлекаются сборки из репозитория, я подумал, что они отсортированы; Однако я вижу это в журналах, и все сборки терпят неудачу:
...
> ng build
Compiling @angular/core : es2015 as esm2015
Compiling @angular/common : es2015 as esm2015
Compiling @angular/platform-browser : es2015 as esm2015
Compiling @angular/platform-browser-dynamic : es2015 as esm2015
Compiling @angular/router : es2015 as esm2015
Generating ES5 bundles for differential loading...
/usr/libexec/s2i/assemble: line 62: 291 Killed $NPM_BUILD
subprocess exited with status 137
subprocess exited with status 137
error: build error: error building at STEP "RUN /usr/libexec/s2i/assemble": exit status 137
Все, что у меня есть в репозитории, это то, что я получил после загрузки последней версии Angular 9 и запуска стандартной команды ng create-app
, Я понятия не имею, почему это заняло бы столько памяти ...
Обыскав проблему, я обнаружил связанный вопрос, и любой другой источник рекомендаций, похоже, предлагает такое же решение. Теперь я увеличил лимит памяти для указанной конфигурации сборки до 1 ГБ, и он все еще не работает - он даже не прошел этапы компиляции и генерации пакетов раньше, поэтому он определенно изменил ситуацию. Я попытался увеличить лимит еще больше, но, похоже, Openshift (или версия OS Online) жестко ограничивает 1 ГБ памяти на модуль и, честно говоря, было бы здорово узнать, решит ли это проблему, я бы лучше выяснить, почему что-то, что построено на моей машине в менее чем 500 МБ ОЗУ, внезапно пережевывает все, что может найти внутри контейнера ...
Надеюсь, кто-то может помочь, Заранее спасибо!