Я развертываю образ Docker (Wordpress) на Elastic Beanstalk, используя одно развертывание контейнера.
Мой zip-файл развертывания включает в себя:
public
папка, содержащая полный WordPressbuild Dockerfile
.ebextensions/permissions.config
Стандартное изображение Wordpress создает том VOLUME /var/www/html
, и в моем Dockerfile я делаю
COPY ./public /var/www/html
Теперь проблема в том, что я не могу загрузить медиафайл с помощью панели администратора Wordpress.
Unable to create directory wp-content/uploads/2019/02. Is its parent directory writable by the server?
Я пытался изменить разрешения для папки загрузкииспользуя конфигурацию EB в .ebextensions/permissions.config
container_commands:
91writable_dirs:
command: |
chmod -R 777 /var/app/current/public/wp-content/uploads
cwd: "/var/app/current"
Из журналов видно, что образ докера создается перед запуском chmod
.Я видел в других сообщениях SO, что некоторые запускают скрипт на /var/app/ondeck/
, но это не с the directory doesn't exist
Несмотря на все вышеизложенное, мой вопрос на самом деле, как мне загрузить медиафайлы в Wordpress с помощьюмои текущие настройки.
РЕДАКТИРОВАТЬ: Когда я присоединяю оболочку к док-контейнеру и меняю права доступа к файлу wp-content/uploads
в VOLUME /var/www/html
, я могу загружать медиа.Так, как это может быть сделано постоянным на ОБЪЕМЕ?