Привет всем, я с гордостью сообщаю, что вчера был выпущен Reduct Storage v0.8.0. Этот релиз не предоставляет новых возможностей, но в нем есть некоторые улучшения, на которые стоит обратить внимание.
Хостинг DockerHub
Мы столкнулись с проблемой развертывания механизма хранения на NAS-устройстве, поскольку он не работал с реестром GitHub. Теперь все релизы дополнительно размещаются на DockerHub.
Предпочтительный способ использования движка следующий:
docker run -p 8383:8383 -v ${PWD}/data:/data reductstorage/engine:latest
Простая аутентификация с помощью токена носителя
Ранее клиент должен был запрашивать токен доступа, используя API-токен и конечную точку GET /auth/refresh
:
# Take a temporal access token by using the API token
curl -X POST --header "Authorization: Bearer ${API_TOKEN}" -a https://play.reduct-storage.dev/auth/refresh
# Create a bucket
curl -d "{"quota_type":"FIFO", "quota_size":10000}"
-X POST
--header "Authorization: Bearer ${ACCESS_TOKEN}"
-a https://play.reduct-storage.dev/b/my_data
Проблема с этим подходом описана здесь.
Сейчас GET /auth/refresh
устарел, и предпочтительным является следующий подход:
# Take a temporal access token by using the API token
export API_TOKEN=reduct
# Create a bucket
curl -d "{"quota_type":"FIFO", "quota_size":10000}"
-X POST
--header "Authorization: Bearer ${API_TOKEN}"
-a https://play.reduct-storage.dev/b/my_data