2025-01-26 00:07:44 +08:00
|
|
|
if Rails.env.production?
|
|
|
|
Aws.config.update({
|
2025-02-19 11:31:57 +08:00
|
|
|
region: ENV.fetch("AWS_REGION", Rails.application.credentials.dig(:minio, :region)),
|
2025-01-26 00:07:44 +08:00
|
|
|
credentials: Aws::Credentials.new(
|
2025-02-19 11:31:57 +08:00
|
|
|
ENV.fetch("AWS_ACCESS_KEY_ID", Rails.application.credentials.dig(:minio, :access_key_id)),
|
|
|
|
ENV.fetch("AWS_SECRET_ACCESS_KEY_ID", Rails.application.credentials.dig(:minio, :secret_access_key))
|
2025-01-26 00:07:44 +08:00
|
|
|
),
|
2025-02-19 11:31:57 +08:00
|
|
|
force_path_style: ENV.fetch("AWS_FORCE_PATH_STYLE", Rails.application.credentials.dig(:minio_dev, :force_path_style)),
|
|
|
|
endpoint: ENV.fetch("AWS_ENDPOINT", Rails.application.credentials.dig(:minio, :endpoint))
|
2025-01-26 00:07:44 +08:00
|
|
|
})
|
|
|
|
else
|
|
|
|
Aws.config.update({
|
2025-02-19 11:31:57 +08:00
|
|
|
region: ENV.fetch("AWS_DEV_REGION", Rails.application.credentials.dig(:minio_dev, :region)),
|
2025-01-26 00:07:44 +08:00
|
|
|
credentials: Aws::Credentials.new(
|
2025-02-19 11:31:57 +08:00
|
|
|
ENV.fetch("AWS_DEV_ACCESS_KEY_ID", Rails.application.credentials.dig(:minio_dev, :access_key_id)),
|
|
|
|
ENV.fetch("AWS_DEV_SECRET_ACCESS_KEY_ID", Rails.application.credentials.dig(:minio_dev, :secret_access_key))
|
2025-01-26 00:07:44 +08:00
|
|
|
),
|
2025-02-19 11:31:57 +08:00
|
|
|
force_path_style: ENV.fetch("AWS_DEV_FORCE_PATH_STYLE", Rails.application.credentials.dig(:minio_dev, :force_path_style)),
|
|
|
|
endpoint: ENV.fetch("AWS_DEV_ENDPOINT", Rails.application.credentials.dig(:minio_dev, :endpoint))
|
2025-01-26 00:07:44 +08:00
|
|
|
})
|
|
|
|
end
|