Всякий раз, когда я пытаюсь создать приложение, основанное на картридже Haskell, это приводит к варианту следующей ошибки:Развертывание Haskell (автономные, Йесод, оснастка ...) в OpenShift терпит неудачу
The initial build for the application failed: Shell command '/sbin/runuser -s /bin/sh 55c67c940c1e6694ac000017 -c "exec /usr/bin/runcon 'unconfined_u:system_r:openshift_t:s0:c5,c753' /bin/sh -c \"gear postreceive --init >> /tmp/initial-build.log 2>&1\""' returned an error. rc=137 .Last 10 kB of build output: The server is not running, nothing to stop. Repairing links for 1 deployments Building git ref 'master', commit 6b8beb4 Downloading the latest package list from hackage.haskell.org
Это происходит для предопределенных картриджей в концентраторе Openshift, таких как Snap, Yesod, Scotty и для картриджей, определенных в wiki (https://wiki.haskell.org/Web/Cloud).
Я запрашиваю помощь, потому что приложение никогда не создается, поэтому я не могу проверить журналы, и я не могу многое сделать из сообщения об ошибке. Я пробовал другие типы картриджей, чем Haskell, и они создаются просто отлично.
Так как это коллективные картриджи (и не поддерживаемые в режиме спуска), попробуйте посетить репозиторий github для одного (или всех) из них и зарегистрировать проблему (если эта функция доступна) –
Обнаружено это в интернатах: [ ошибка 137] (https://forums.openshift.com/jenkins-build-failing-with-error-137). Похоже, что процесс занимает слишком много памяти при создании сервера. Ответ предполагает использовать среднюю передачу в качестве обходного пути, но это убивает все удовольствие и простоту развертывания в openshift :( – Igor