Я вижу код моего приложения в OPENSHIFT_REPO_DIR, но не в каталоге «/ app-deployments». Я думаю, что каждый картридж (на разных передачах) должен иметь свою собственную копию данных времени выполнения. (Я изменил параметры масштабирования через веб-консоль с 1-3 до 3-3. Теперь мое приложение отображает индексную страницу OpenShift по умолчанию вместо ожидаемого содержимого.)
Масштабирование будет работать правильно, только если вы используете git для загрузки своих файлов. Когда вы используете «git add» и «git push» для развертывания вашего сайта в openshift, он создает папку «развертывания», которая копируется на другие механизмы с помощью rsync, когда ваше приложение расширяется. Простое использование SFTP для копирования файлов в каталог ~ / app-root / repo не будет работать с масштабированным приложением.
Других решений пока нет …