Я пытался установить Nextcloud на моем сервере на базе Alpine-Linux с помощью команды occ maintenance:install --database "pgsql" --database-name "dbname" ... , но меня встречают только исключения.

Первоначально жалоба была

An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: SQLSTATE[08006] [7] FATAL:  database "dbname" does not exist in /usr/share/webapps/nextcloud/lib/private/DB/Connection.php:61

в ответ на это я явно создал базу данных "dbname" для своей базы данных Nextcloud и предоставил все права этому пользователю psql. Тем не менее, хотя процедура occ похоже, могла подключаться к базе данных, она продолжала жаловаться на

An unhandled exception has been thrown:
PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "oc_appconfig" does not exist
LINE 1: SELECT * FROM "oc_appconfig"
                      ^ in /usr/share/webapps/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104

Ну, да. Разве не предполагается, что occ СОЗДАЕТ эту таблицу (а также все остальные необходимые) в процессе установки?

У меня постепенно заканчиваются идеи о том, что может вызвать такое поведение, и буду признателен за любые советы о том, как выяснить, что происходит не так ...

Некоторые связанные версии программного обеспечения, если это актуально:

  • ОС: Alpine Linux 3.7
  • PostgreSQL 10.3
  • PHP 7.1.17
  • Nextcloud 12.0.6
  • Nginx 1.12.2

0