깨끗한 개발용 Docker 환경에서 백업 복원 실패: FATAL: Peer authentication failed for user “postgres”

저도 같은 문제를 겪었습니다.
결국 임시 조치로 다음 코드를 삽입했습니다.

   if Rails.env.development?
      username = "discourse"
      password = "discourse"
      config["host"] = "localhost"
      config["port"] = 5432
      config["database"] = "discourse_development"
    end

이 코드를 DatabaseConfiguration.new(

  DatabaseConfiguration.new(

이전에 /lib/backup_restore.rb 파일에 넣었습니다.

또한 discourse 사용자의 비밀번호를 설정해야 했습니다.

d/psql -c "ALTER USER discourse WITH PASSWORD 'discourse';"

이보다 더 나은 방법이 있을 수도 있습니다.

1개의 좋아요