setup DO uploader for media files

This commit is contained in:
tmshv committed 2021-01-26 20:59:15 +03:00
1 parent 6ba4052ecb
commit c9a1505168
4 files changed
+109

No files matched your search

+6
View File
@@ -1,2 +1,8 @@
DO_SPACE_KEY=<digital_ocean_space_key>
DO_SPACE_SECRET=<digital_ocean_space_secret>
DO_SPACE_REGION=<digital_ocean_space_region>
DO_SPACE_ENDPOINT=<digital_ocean_space_endpoint>
DO_SPACE_CDN=<digital_ocean_space_cdn_domain>
DO_SPACE=<digital_ocean_space>
HOST=0.0.0.0
PORT=1337
@@ -0,0 +1,14 @@
module.exports = ({ env }) => ({
upload: {
provider: 'digitalocean',
providerOptions: {
key: env('DO_SPACE_KEY', ''),
secret: env('DO_SPACE_SECRET', ''),
endpoint: env('DO_SPACE_ENDPOINT', ''),
space: env('DO_SPACE', ''),
region: env('DO_SPACE_REGION', ''),
cdnDomain: env('DO_SPACE_CDN', ''),
cdn: true,
},
},
});
+88
View File
@@ -2196,6 +2196,68 @@
}
}
},
"aws-sdk": {
"version": "2.388.0",
"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.388.0.tgz",
"integrity": "sha512-2yycFVn90H61R3vbE+4Yqn8AEOS88oOE1wUsm6aUhsk+i/Y707a85C166gKuE3+if4y8IS5qqQJiX+HUtF0KNw==",
"requires": {
"buffer": "4.9.1",
"events": "1.1.1",
"ieee754": "1.1.8",
"jmespath": "0.15.0",
"querystring": "0.2.0",
"sax": "1.2.1",
"url": "0.10.3",
"uuid": "3.3.2",
"xml2js": "0.4.19"
},
"dependencies": {
"buffer": {
"version": "4.9.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"requires": {
"base64-js": "^1.0.2",
"ieee754": "^1.1.4",
"isarray": "^1.0.0"
}
},
"events": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
"integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
},
"ieee754": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
"integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q="
},
"punycode": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
},
"sax": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
"integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
},
"url": {
"version": "0.10.3",
"resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
"integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
"requires": {
"punycode": "1.3.2",
"querystring": "0.2.0"
}
},
"uuid": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
"integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
}
}
},
"aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -6533,6 +6595,11 @@
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
},
"jmespath": {
"version": "0.15.0",
"resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",
"integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc="
},
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -11738,6 +11805,13 @@
"strapi-utils": "3.4.5"
}
},
"strapi-provider-upload-digitalocean": {
"version": "git+https://github.com/iliyat/strapi-provider-upload-digitalocean.git#287d212c430038fd1b6b7dd908dd8de4511c2847",
"from": "git+https://github.com/iliyat/strapi-provider-upload-digitalocean.git",
"requires": {
"aws-sdk": "2.388.0"
}
},
"strapi-provider-upload-local": {
"version": "3.4.5",
"resolved": "https://registry.npmjs.org/strapi-provider-upload-local/-/strapi-provider-upload-local-3.4.5.tgz",
@@ -13477,6 +13551,20 @@
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
"integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
},
"xml2js": {
"version": "0.4.19",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
"integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
"requires": {
"sax": ">=0.6.0",
"xmlbuilder": "~9.0.1"
}
},
"xmlbuilder": {
"version": "9.0.7",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
"integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
},
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+1
View File
@@ -11,6 +11,7 @@
},
"devDependencies": {},
"dependencies": {
"strapi-provider-upload-digitalocean": "git+https://github.com/iliyat/strapi-provider-upload-digitalocean.git",
"strapi": "3.4.5",
"strapi-admin": "3.4.5",
"strapi-utils": "3.4.5",