fix(infra+workers): S3 creds, ffprobe, BullMQ awaits, thumbnail seek, bin optional, docker-compose vars, jobs Redis, recorders stop codes: proxy.js
This commit is contained in:
parent
8be9c20124
commit
647cf55389
1 changed files with 6 additions and 6 deletions
|
|
@ -27,12 +27,12 @@ export const proxyWorker = async (job) => {
|
|||
|
||||
try {
|
||||
// Download original from S3
|
||||
job.updateProgress(10);
|
||||
await job.updateProgress(10);
|
||||
console.log(`[proxy] Downloading ${inputKey} for asset ${assetId}`);
|
||||
await downloadFromS3(S3_BUCKET, inputKey, inputPath);
|
||||
|
||||
// Transcode to H.264 proxy
|
||||
job.updateProgress(30);
|
||||
await job.updateProgress(30);
|
||||
console.log(`[proxy] Transcoding asset ${assetId}`);
|
||||
await transcodeVideo(inputPath, outputPath, {
|
||||
videoCodec: 'libx264',
|
||||
|
|
@ -43,12 +43,12 @@ export const proxyWorker = async (job) => {
|
|||
});
|
||||
|
||||
// Upload proxy to S3
|
||||
job.updateProgress(70);
|
||||
await job.updateProgress(70);
|
||||
console.log(`[proxy] Uploading to ${outputKey}`);
|
||||
await uploadToS3(S3_BUCKET, outputKey, outputPath);
|
||||
|
||||
// Update asset record — proxy ready, status processing until thumbnail done
|
||||
job.updateProgress(90);
|
||||
// Update asset record — proxy ready, status stays processing until thumbnail done
|
||||
await job.updateProgress(90);
|
||||
await query(
|
||||
`UPDATE assets SET proxy_s3_key = $1, updated_at = NOW() WHERE id = $2`,
|
||||
[outputKey, assetId]
|
||||
|
|
@ -63,7 +63,7 @@ export const proxyWorker = async (job) => {
|
|||
});
|
||||
|
||||
console.log(`[proxy] Asset ${assetId} proxy complete, thumbnail job queued`);
|
||||
job.updateProgress(100);
|
||||
await job.updateProgress(100);
|
||||
|
||||
return { assetId, outputKey };
|
||||
} catch (error) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue