Nextcloud из Docker. /var/www/html и /var/www/html/data поместить в разные volumes
Пытаюсь поместить /var/www/html/data и /var/www/html в разные volumes, но не получается.
Использую docker-compose. Кусочек из docker-compose.yml с volumes:
volumes:
- ./nextcloud:/var/www/html
- /media/files/Nextcloud/data:/var/www/html/data
Вывод консоли во время установки
app_1 | Cannot create or write into the data directory /media/files/Nextcloud/data
app_1 | retrying install...
app_1 | Cannot create or write into the data directory /media/files/Nextcloud/data
app_1 | retrying install...
Кусочек лога из /media/files/Nextcloud/data/nextcloud.log (NEXTCLOUD_DATA_DIR)
➜ ~ sudo tail -n 1 /media/files/Nextcloud/data/nextcloud.log | jq
{
"reqId": "xGghKBxJADLGhi9jfb6a",
"level": 3,
"time": "2022-04-18T06:40:11+00:00",
"remoteAddr": "",
"user": "--",
"app": "PHP",
"method": "",
"url": "--",
"message": "mkdir(): No such file or directory at /var/www/html/lib/private/Setup.php#305",
"userAgent": "--",
"version": "",
"exception": {
"Exception": "Error",
"Message": "mkdir(): No such file or directory at /var/www/html/lib/private/Setup.php#305",
"Code": 0,
"Trace": [
{
"function": "onError",
"class": "OC\\Log\\ErrorHandler",
"type": "::",
"args": [
2,
"mkdir(): No such file or directory",
"/var/www/html/lib/private/Setup.php",
305
]
},
Но в то же время
➜ ~ ls -la ~/Nextcloud/nextcloud/lib/private/Setup.php
-rw-r--r-- 1 www-data root 18943 апр 18 06:38 /home/dev/Nextcloud/nextcloud/lib/private/Setup.php
Права в volume /var/www/html
➜ ~ ls -lah Nextcloud/nextcloud
total 168K
drwxr-xr-x 14 www-data root 4,0K апр 18 06:38 .
drwxrwxr-x 4 dev docker 4,0K апр 18 06:38 ..
drwxr-xr-x 44 www-data root 4,0K апр 18 06:38 3rdparty
drwxr-xr-x 48 www-data root 4,0K апр 18 06:38 apps
-rw-r--r-- 1 www-data root 19K апр 18 06:38 AUTHORS
drwxr-xr-x 2 www-data root 4,0K апр 18 06:38 config
-rw-r--r-- 1 www-data root 3,9K апр 18 06:38 console.php
-rw-r--r-- 1 www-data root 34K апр 18 06:38 COPYING
drwxr-xr-x 22 www-data root 4,0K апр 18 06:38 core
-rw-r--r-- 1 www-data root 5,1K апр 18 06:38 cron.php
drwxr-xr-x 2 www-data root 4,0K апр 18 06:38 custom_apps
drwxr-xr-x 2 root root 4,0K апр 18 06:38 data
-rw-r--r-- 1 www-data root 3,1K апр 18 06:38 .htaccess
-rw-r--r-- 1 www-data root 156 апр 18 06:38 index.html
-rw-r--r-- 1 www-data root 3,4K апр 18 06:38 index.php
drwxr-xr-x 6 www-data root 4,0K апр 18 06:38 lib
-rwxr-xr-x 1 www-data root 283 апр 18 06:38 occ
drwxr-xr-x 2 www-data root 4,0K апр 18 06:38 ocm-provider
drwxr-xr-x 2 www-data root 4,0K апр 18 06:38 ocs
drwxr-xr-x 2 www-data root 4,0K апр 18 06:38 ocs-provider
-rw-r--r-- 1 www-data root 3,1K апр 18 06:38 public.php
-rw-r--r-- 1 www-data root 5,3K апр 18 06:38 remote.php
drwxr-xr-x 4 www-data root 4,0K апр 18 06:38 resources
-rw-r--r-- 1 www-data root 26 апр 18 06:38 robots.txt
-rw-r--r-- 1 www-data root 2,4K апр 18 06:38 status.php
drwxr-xr-x 3 www-data root 4,0K апр 18 06:38 themes
-rw-r--r-- 1 www-data root 101 апр 18 06:38 .user.ini
-rw-r--r-- 1 www-data root 422 апр 18 06:38 version.php
Права в volume /data
➜ ~ ls -la /media/files/Nextcloud/data
total 100
drwxr-xr-x 2 www-data root 4096 апр 18 06:58 .
drwxr-xr-x 3 dev docker 4096 апр 18 06:38 ..
-rw-r--r-- 1 www-data www-data 542 апр 18 06:55 .htaccess
-rw-r--r-- 1 www-data www-data 0 апр 18 06:55 index.html
-rw-r----- 1 www-data www-data 32544 апр 18 06:58 nextcloud.log