Экземпляр контейнера Azure и хранилище Azure = проблема с разрешениями - PullRequest
0 голосов
/ 30 мая 2018

Я запускаю экземпляр gitlab в ACI с монтированием хранилища файлов Azure.

Это вывод контейнера:

storage_directory[/var/opt/gitlab/.ssh] (gitlab::gitlab-shell line 38) had an error: Mixlib::ShellOut::ShellCommandFailed: ruby_block[directory resource: /var/opt/gitlab/.ssh] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/storage_directory.rb line 33) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of chmod 00700 /var/opt/gitlab/.ssh ----
STDOUT: 
STDERR: chmod: changing permissions of '/var/opt/gitlab/.ssh': Operation not permitted
---- End output of chmod 00700 /var/opt/gitlab/.ssh ----
Ran chmod 00700 /var/opt/gitlab/.ssh returned 1

Что мне нужно сделать, чтобы исправить разрешения для хранилища?Я вижу, что некоторые файлы созданы, поэтому проблема явно с этим ... Я использую официальное изображение из Docker Hub.Я не хочу использовать пользовательский слой изображения с корректирующими разрешениями.

Есть идеи?

Спасибо

РЕДАКТИРОВАТЬ: мое развертывание выглядит так: https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files#mount-multiple-volumes

1 Ответ

0 голосов
/ 02 июля 2018

Учетная запись хранилища Azure. Файл представляет собой протокол SMB, SA монтируется с разрешениями root:root 777.Если вам нужны другие разрешения, вы должны использовать хранилище BLOB-объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...