Используя официальный образ Nextcloud Docker, как мне выполнить команды o cc как www-data внутри Dockerfile? - PullRequest
0 голосов
/ 05 мая 2020

Я пробовал много разных команд, в том числе:

RUN sudo -u www-data /var/www/html/occ etc...

и:

RUN ["sudo -u www-data /var/www/html/occ", "etc..."]

и:

USER www-data
RUN /var/www/html/occ etc...

Все это приводит к то же сообщение:

ОШИБКА: не удалось создать «ядро» службы: сбой при создании среды выполнения OCI: container_ linux. go: 349: запуск процесса контейнера вызвал «exe c: \» sudo -u www-data / var / www/html/occ maintenance: install \ ": stat sudo -u www-data / var / www/html/occ maintenance: install: нет такого файла или каталога": unknown

Может ли быть, что occ не на своем месте до первого запуска контейнера?

1 Ответ

0 голосов
/ 05 мая 2020

Это невозможно. Вы не можете запустить команду o cc, пока не будет установлено nextcloud. И он будет установлен при запуске контейнера в enrtypoint. sh

...