Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is bonfire able to be used as a local emulator? #72

Open
someone1 opened this issue Apr 16, 2020 · 3 comments
Open

Is bonfire able to be used as a local emulator? #72

someone1 opened this issue Apr 16, 2020 · 3 comments

Comments

@someone1
Copy link

Using a local emulator to test B2 against would be great - I noticed you made pyre and bonfire - they seem to be somewhat functional!

What's the story behind the effort here and its plans for the future? The only other project I noticed was this and it doesn't really seem all that useful yet.

@kurin
Copy link
Owner

kurin commented Apr 19, 2020

Yeah, that was the intention. I ended up not having a ton of time and never finished it.

The (probably overengineered) idea was that different aspects of B2 functionality could be swapped out by different interfaces, so that you could have a FS proxy, or an S3 proxy, or multiple FS proxies, or whatever. Or a ramdisk proxy if you just wanted to test clients, which was my original impetus. I might pick it up again but until now I thought I was the only consumer.

@someone1
Copy link
Author

I'd be happy to lend a hand for some basic usage - maybe we can start by implementing the bare minimum and not worry about all the frills until more needs arise? Something like what fake-gcs-server does by really only supporting bucket creation/listing and, object upload/download/listing/patching.

@kurin
Copy link
Owner

kurin commented May 1, 2020

Agreed, I'd love to get this done. I'm in the middle of about 4 large non-coding projects right now unfortunately but some of them should be finished fairly soon and maybe I can get back to this. In the meantime if you can get a handle on what's already there (I completely forget) I can take patches.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants