I'm integrating OneupFlysystemBundle, and I'm wondering how to use the local
adapter on my development PC and awss3v3
on the production servers.
I've done this, but it's not working out (it always use the local) :
oneup_flysystem:
adapters:
default_adapter:
local:
directory: %flysystem.local_adapter.directory%
awss3v3:
client: flysystem_clients.s3
bucket: "%flysystem.s3_client.foo.bucketName%"
prefix: "foo/"
filesystems:
default:
adapter: default_adapter
I think that I could make it work using :
oneup_flysystem:
adapters:
default_local_adapter:
local:
directory: %flysystem.local_adapter.directory%
default_s3_adapter:
awss3v3:
client: flysystem_clients.s3
bucket: "%flysystem.s3_client.foo.bucketName%"
prefix: "foo/"
filesystems:
default:
adapter: "%choosen_adapter%" # choosen_adapter value beeing either "default_local_adapter" or "default_s3_adapter"
but I don't like this solution, does anyone have a better idea?