Eu tenho tentado instalar o Nextcloud no meu servidor baseado em Alpine Linux usando o comando occ maintenance:install --database "pgsql" --database-name "dbname" ...
, mas só sou recebido com exceções.
Inicialmente, a queixa era
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
em resposta ao qual eu criei o banco de dados "dbname" para o banco de dados do Nextcloud explicitamente e concedeu todos os direitos a esse usuário do psql. No entanto, embora o procedimento occ
parecesse ser capaz de se conectar ao banco de dados, ele seguiu reclamando sobre
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
Bem, duh. Não é occ
que deveria criar essa tabela (assim como todas as outras necessárias) durante o processo de instalação?
Estou ficando sem idéias que poderiam causar esse tipo de comportamento e gostaria de receber sugestões sobre como descobrir o que está errado ...
Algumas versões de software relacionadas, caso isso seja relevante: