53eb5461fe
Add ENV vars to config file, switch to ERB template
2023-10-26 16:17:49 +02:00
Greg Karékinian
331fdbe1c7
Add specs for public resources, including getting partial content
2020-01-03 18:17:19 +01:00
Greg Karékinian
d05cd4a760
Do not do an extra HEAD request after a PUT for Last-Modified
...
Use the Date header from a PUT request as the Last-Modified time that we
store in Redis
2018-07-18 19:37:05 +02:00
Greg Karékinian
be33b0e195
Replace placeholder comment that I forgot to replace
2018-05-09 19:08:32 +02:00
Greg Karékinian
df65190df8
Simply the request stubs, add comments
...
Remove the stubs that are not required, making everything easier to
understand
2018-05-09 18:42:04 +02:00
Greg Karékinian
f14ef4dc21
Consider that the metadata has changed when the Last-Modified changes
...
Also adds a spec for it
2018-04-30 16:39:12 +02:00
Greg Karékinian
ca0127d6a6
Rename the S3 provider to just S3
2018-04-30 15:46:18 +02:00
Greg Karékinian
454f02dfaf
Rename the spec root description
2018-04-30 15:44:28 +02:00
Greg Karékinian
21f3a9f60f
Remove all duplication the specs
...
S3 and Swift now run the same specs. The only difference is the before
block that defines the stubbed HTTP requests and the responses from the
Swift and S3 servers
2018-04-26 13:17:43 +02:00
Greg Karékinian
21dad2aba7
Get the metadata from Redis on a HEAD request
...
No need to hit the storage backend, we can set the response headers from
the data in Redis
2018-04-26 13:17:43 +02:00
Greg Karékinian
7bd45543f6
Set headers from the Redis metadata on a GET that results in a 304
...
Also add specs to check for the response headers
2018-04-26 13:17:43 +02:00
Greg Karékinian
f083022e6d
Get the ETag from Redis on a GET request
...
This prevents doing a network request when we would return a 304 anyway
2018-04-26 13:17:43 +02:00
Greg Karékinian
86dc45f444
Add support for S3 through the REST API
...
This is currently using the old S3 authentication
(https://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html ),
in order to support Exoscale Storage
Refs #112
2018-04-26 13:17:43 +02:00