Сделайте определенные папки доступными для записи в cara laravel coaster в google app engine - PullRequest
0 голосов
/ 01 сентября 2018

В настоящее время я использую google app engine с пользовательским cara coaster cara. Как я могу сделать следующие папки доступными для записи?

Error on Google App engine

Пробовал все обычные команды, chmod при наличии разрешения проверьте изображение выше

permission for the folders

Ответы [ 3 ]

0 голосов
/ 13 сентября 2018

Команды, необходимые для создания папок Coaster CMS для записи, можно поместить в dockerfile для ваших виртуальных машин App Engine Flex. Таким образом, когда виртуальная машина запущена, она правильно настроена.

Если это не сработает, вы можете использовать сценарии запуска для установки / настройки всех ваших виртуальных машин GCE при запуске.

0 голосов
/ 19 сентября 2018

Если процесс, на котором работает веб-сервер, является saurabh2836, то вам необходимо добавить разрешение на запись для перечисленных каталогов:

chmod -R u+x public/coaster public/themes public/uploads

0 голосов
/ 03 сентября 2018

Хотя App Engine работает на виртуальных машинах, это не означает, что вы должны полагаться на изменение их разрешений. Помните, что App Engine - это управляемая виртуальная машина, это означает, что даже если вы сделаете папки доступными для записи в экземпляре, если App Engine масштабируется или будет уничтожать измененный вами экземпляр, вам нужно будет внести изменения в новые экземпляры (что ты не должен был делать).

Я бы порекомендовал вам использовать Compute Engine с группой управляемых экземпляров, чтобы решить эту проблему, так как это было бы более практично, чем смешиваться с каждым экземпляром, который создается для вашего приложения.

...