CognxSafeTrack commited on
Commit
24260b4
·
1 Parent(s): 6cd1af9

fix(audio): Ensure /tmp/audio exists and fix nixpacks syntax

Browse files
Files changed (2) hide show
  1. apps/api/src/routes/ai.ts +5 -0
  2. nixpacks.toml +1 -2
apps/api/src/routes/ai.ts CHANGED
@@ -127,6 +127,11 @@ export async function aiRoutes(fastify: FastifyInstance) {
127
  const buffer = Buffer.from(audioBase64, 'base64');
128
 
129
  try {
 
 
 
 
 
130
  const url = await uploadFile(buffer, filename, mimeType);
131
  console.log(`[AI] ✅ Audio stored: ${url}`);
132
  return { success: true, url };
 
127
  const buffer = Buffer.from(audioBase64, 'base64');
128
 
129
  try {
130
+ // Ensure the /tmp/audio directory exists because uploadFile falls back to local storage
131
+ // This prevents ENOENT errors if the container restarted
132
+ const { mkdir } = require('fs/promises');
133
+ await mkdir('/tmp/audio', { recursive: true }).catch(() => { });
134
+
135
  const url = await uploadFile(buffer, filename, mimeType);
136
  console.log(`[AI] ✅ Audio stored: ${url}`);
137
  return { success: true, url };
nixpacks.toml CHANGED
@@ -1,4 +1,3 @@
1
  providers = ["node"]
2
 
3
- [phases.setup]
4
- nixPkgs = ["...", "ffmpeg"]
 
1
  providers = ["node"]
2
 
3
+ aptPkgs = ["ffmpeg"]