updated storage config
This commit is contained in:
parent
bd0471dad6
commit
1426bc9c24
@ -1,7 +1,8 @@
|
||||
{
|
||||
"endpoint": "http://localhost:9666",
|
||||
"storage_bucket": "my_spacedeck_s3_bucket",
|
||||
"storage_cdn": "http://localhost:9666",
|
||||
"storage_bucket": "sdeck-development",
|
||||
"storage_cdn": "http://localhost:9123/sdeck-development",
|
||||
"storage_endpoint": "http://storage:9000",
|
||||
"google_access" : "",
|
||||
"google_secret" : "",
|
||||
"admin_pass": "very_secret_admin_password",
|
||||
|
@ -9,11 +9,14 @@ services:
|
||||
- MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
|
||||
ports:
|
||||
- 9123:9000
|
||||
command: server /export
|
||||
db:
|
||||
image: mongo
|
||||
spacedeck-open:
|
||||
environment:
|
||||
- env=development
|
||||
- MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE
|
||||
- MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
|
||||
build: .
|
||||
volumes:
|
||||
- ./:/usr/src/app
|
||||
@ -25,3 +28,7 @@ services:
|
||||
- db
|
||||
- sync
|
||||
- storage
|
||||
links:
|
||||
- storage
|
||||
- db
|
||||
- sync
|
@ -6,20 +6,29 @@ AWS.config.region = 'eu-central-1';
|
||||
var fs = require('fs');
|
||||
var config = require('config');
|
||||
|
||||
var cdn = config.get("storage_cdn")
|
||||
var storage_endpoint = 'http://storage:9000';
|
||||
var cdn = config.get("storage_cdn");
|
||||
var storage_endpoint = config.get("storage_endpoint");
|
||||
|
||||
const bucketName = "sdeck-fresh-development";
|
||||
const ep = new AWS.Endpoint(storage_endpoint);
|
||||
|
||||
AWS.config.update(new AWS.Config({
|
||||
accessKeyId: process.env.MINIO_ACCESS_KEY,
|
||||
secretAccessKey: process.env.MINIO_SECRET_KEY,
|
||||
region: 'us-east-1',
|
||||
s3ForcePathStyle: true,
|
||||
signatureVersion: 'v4'
|
||||
}));
|
||||
|
||||
const s3 = new AWS.S3({
|
||||
endpoint: ep
|
||||
});
|
||||
|
||||
|
||||
module.exports = {
|
||||
removeFile: (path, callback) => {
|
||||
const s3 = new AWS.S3({
|
||||
region: 'eu-central-1'
|
||||
});
|
||||
// const s3 = new AWS.S3({
|
||||
// region: 'eu-central-1'
|
||||
// });
|
||||
const bucket = config.get("storage_bucket");
|
||||
s3.deleteObject({
|
||||
Bucket: bucket, Key: path
|
||||
@ -37,7 +46,7 @@ module.exports = {
|
||||
callback({error:"missing path"}, null);
|
||||
return;
|
||||
}
|
||||
console.log("[s3] uploading", localFilePath, " to ", fileName);
|
||||
console.log("[storage] uploading", localFilePath, " to ", fileName);
|
||||
|
||||
const bucket = config.get("storage_bucket");
|
||||
const fileStream = fs.createReadStream(localFilePath);
|
||||
@ -49,9 +58,9 @@ module.exports = {
|
||||
});
|
||||
fileStream.on('open', function () {
|
||||
// FIXME
|
||||
var s3 = new AWS.S3({
|
||||
region: 'eu-central-1'
|
||||
});
|
||||
// var s3 = new AWS.S3({
|
||||
// region: 'eu-central-1'
|
||||
// });
|
||||
|
||||
s3.putObject({
|
||||
Bucket: bucket,
|
||||
@ -63,7 +72,7 @@ module.exports = {
|
||||
console.error(err);
|
||||
callback(err);
|
||||
}else {
|
||||
const url = "https://"+ config.get("storage_cdn") + "/" + fileName;
|
||||
const url = cdn + "/" + fileName;
|
||||
console.log("[s3]" + localFilePath + " to " + url);
|
||||
callback(null, url);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user