switch from minio to seaweed S3 storage: configs and buckets (dev vs. prod, refactoring magic strings)

This commit is contained in:
2025-09-04 10:55:45 +02:00
parent 3d22aab5b3
commit b9c03831cb
7 changed files with 24 additions and 21 deletions

View File

@@ -1,5 +1,5 @@
import { Readable } from 'stream';
import { client } from '$lib/minio';
import { BUCKET, client } from '$lib/minio';
import { fail } from '@sveltejs/kit';
import { v4 as uuidv4 } from 'uuid';
@@ -51,7 +51,7 @@ export const actions = {
objectName += '.glb';
}
const url = await client.presignedPutObject('tatort', objectName);
const url = await client.presignedPutObject(BUCKET, objectName);
return { url };
},
@@ -95,7 +95,7 @@ export const actions = {
const vorgang = data.vorgang;
const name = data.name;
const url = await client.presignedPutObject('tatort', `${vorgang}/${name}`, 60);
const url = await client.presignedPutObject(BUCKET, `${vorgang}/${name}`, 60);
return { url };
},
@@ -106,7 +106,7 @@ export const actions = {
const stream = data.file.stream();
const metaData = { 'Content-Type': 'model-gtlf-binary', 'X-VorgangsNr': '4711' };
const result = new Promise((resolve, reject) => {
client.putObject('tatort', name, Readable.from(stream), metaData, function (err, etag) {
client.putObject(BUCKET, name, Readable.from(stream), metaData, function (err, etag) {
if (err) return reject(err);
resolve(etag);
});