# Serviços de armazenamento do Active Storage.
#
# POR QUE ESTE ARQUIVO É VERSIONADO (e por que o boot morre sem ele):
# `config/application.rb` faz `require "rails/all"`, então o engine do Active
# Storage SEMPRE carrega, e os dois `config/environments/*.rb` definem
# `active_storage.service = :local`. Com um serviço definido, o Rails exige este
# arquivo durante o `initialize!` e derruba o servidor com:
#   Couldn't find Active Storage configuration in /app/config/storage.yml
#
# Ele nunca esteve no git — existia criado à mão em cada servidor. Em 27/08/2026
# a pasta do deploy foi recriada e o arquivo se perdeu junto com o `.env`,
# derrubando o boot depois das migrations. Não há segredo nenhum aqui (só
# caminhos de disco), então o lugar dele é no repositório.
#
# ⚠️ Se um dia o app deixar de usar Active Storage, o certo é remover as linhas
#    `active_storage.service` dos environments — não apagar este arquivo.

test:
  service: Disk
  root: <%= Rails.root.join("tmp/storage") %>

# A pasta `storage/` já existe no repo (com `.keep`); o CONTEÚDO é ignorado pelo
# git (`.gitignore`: `/storage/*`), como deve ser.
local:
  service: Disk
  root: <%= Rails.root.join("storage") %>
