Instalar Discourse para desarrollo usando Docker

¡Gracias por esta imagen y por las instrucciones superclaras!

Al ejecutar d/boot_dev --init, obtuve el error psql: error: FATAL: Peer authentication failed for user "postgres".

Aunque el archivo pg_hba.conf en data/postgres/ tenía todos los métodos de autenticación configurados como “trust”, había otro en /etc/postgresql/13/main/ que conservaba los valores predeterminados (“peer” / “md5”).

Edité /etc/postgresql/13/main/pg_hba.conf, cambié todos los métodos a trust, ejecuté d/shell y luego sv restart postgres para aplicar los cambios. Así pude continuar ejecutando manualmente d/bundle install; d/rake db:migrate RAILS_ENV=development; d/rake admin:create.

Lo dejo aquí por si le sirve a alguien más.

1 me gusta