Sha256: 1168b9d88871790d16de0c89026ad6195b0a2ec9bdb2e2cfca6fc1b63f6d3dd0

Contents?: true

Size: 1.96 KB

Versions: 6

Compression:

Stored size: 1.96 KB

Contents

# frozen_string_literal: true

# require "shrine/storage/s3"
# require "valkyrie/storage/shrine"
# require "valkyrie/shrine/checksum/s3"

# database = ENV.fetch("METADATA_DB_NAME", "nurax_pg_metadata")
# Rails.logger.info "Establishing connection to postgresql on: " \
#                   "#{ENV["DB_HOST"]}:#{ENV["DB_PORT"]}.\n" \
#                   "Using database: #{database}."
# connection = Sequel.connect(
#   user: ENV["DB_USERNAME"],
#   password: ENV["DB_PASSWORD"],
#   host: ENV["DB_HOST"],
#   port: ENV["DB_PORT"],
#   database: database,
#   max_connections: ENV.fetch("DB_POOL", 5),
#   pool_timeout: ENV.fetch("DB_TIMEOUT", 5000),
#   adapter: :postgres
# )
#
# Valkyrie::MetadataAdapter
#   .register(Valkyrie::Sequel::MetadataAdapter.new(connection: connection),
#             :nurax_pg_metadata_adapter)
Valkyrie::MetadataAdapter.register(
  Valkyrie::Persistence::Postgres::MetadataAdapter.new,
  :nurax_pg_metadata_adapter
)
Valkyrie.config.metadata_adapter = :nurax_pg_metadata_adapter

# shrine_s3_options = {
#   bucket: ENV.fetch("REPOSITORY_S3_BUCKET") { "nurax_pg#{Rails.env}" },
#   region: ENV.fetch("REPOSITORY_S3_REGION", "us-east-1"),
#   access_key_id: (ENV["REPOSITORY_S3_ACCESS_KEY"] || ENV["MINIO_ACCESS_KEY"]),
#   secret_access_key: (ENV["REPOSITORY_S3_SECRET_KEY"] || ENV["MINIO_SECRET_KEY"])
# }
#
# if ENV["MINIO_ENDPOINT"].present?
#   shrine_s3_options[:endpoint] = "http://#{ENV["MINIO_ENDPOINT"]}:#{ENV.fetch("MINIO_PORT", 9000)}"
#   shrine_s3_options[:force_path_style] = true
# end
#
# Valkyrie::StorageAdapter.register(
#   Valkyrie::Storage::Shrine.new(Shrine::Storage::S3.new(**shrine_s3_options)),
#   :repository_s3
# )
#
# Valkyrie.config.storage_adapter = :repository_s3
Valkyrie::StorageAdapter.register(
  Valkyrie::Storage::Disk.new(base_path: Rails.root.join("storage", "files"),
                              file_mover: FileUtils.method(:cp)),
  :disk
)
Valkyrie.config.storage_adapter  = :disk

Valkyrie.config.indexing_adapter = :solr_index

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hyrax-5.0.0.rc1 .koppie/config/initializers/1_valkyrie.rb
hyrax-4.0.0 .koppie/config/initializers/1_valkyrie.rb
hyrax-4.0.0.rc3 .koppie/config/initializers/1_valkyrie.rb
hyrax-4.0.0.rc2 .koppie/config/initializers/1_valkyrie.rb
hyrax-4.0.0.rc1 .koppie/config/initializers/1_valkyrie.rb
hyrax-4.0.0.beta2 .koppie/config/initializers/1_valkyrie.rb