ctdk / goiardi

A Chef server written in Go, able to run entirely in memory, with optional persistence with saving the in-memory data to disk or using MySQL or Postgres as the data storage backend. Docs: http://goiardi.readthedocs.io/en/latest/index.html
http://goiardi.gl
Apache License 2.0
280 stars 39 forks source link

feat: introduced support for the s3 proxying #74

Open alekc opened 4 years ago

alekc commented 4 years ago

This is probably should not be merged for now, I am bringing it here to show how we fixed things following our discussion on slack.

To reassume things:

I left current behaviour as it is, and introduced a new config var use-s3-proxy, which permits to upload cookbooks directly through /filestore/ endpoint.

Initial tests went well, but if this is merged it's going to be a breaking change for users.