R
Railway3mo ago
Ashwin

Build error

I'm using yarn run build locally and it builds fine however, when it builds on Railway it ends up crashing - any leads would be appreciated.
No description
No description
26 Replies
Percy
Percy3mo ago
Project ID: 61f799c0-ab10-4e5f-af35-d5e92d8c7ff7
Ashwin
AshwinOP3mo ago
61f799c0-ab10-4e5f-af35-d5e92d8c7ff7
Medim
Medim3mo ago
could u provide full build logs? is it a nextjs frontend?
Ashwin
AshwinOP3mo ago
Sure and yeah it is Part 1
#10 39.24 ✓ Compiled successfully



#10 39.24 Linting and checking validity of types ...



#10 44.02 Collecting page data ...



#10 44.68 (node:657) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.

#10 44.68 (Use `node --trace-deprecation ...` to show where the warning was created)



#10 44.88 UploadThingError: Missing or invalid API key. API keys must start with `sk_`.

#10 44.88 at Ef (/app/.next/server/app/api/thumbnail/create/route.js:11:3077)

#10 44.88 at new EA (/app/.next/server/app/api/thumbnail/create/route.js:11:16179)

#10 44.88 at 55501 (/app/.next/server/app/api/thumbnail/create/route.js:11:17096)

#10 44.88 at t (/app/.next/server/webpack-runtime.js:1:143)

#10 44.88 at n (/app/.next/server/app/api/thumbnail/create/route.js:11:19494)

#10 44.88 at /app/.next/server/app/api/thumbnail/create/route.js:11:19525

#10 44.88 at t.X (/app/.next/server/webpack-runtime.js:1:1285)

#10 44.88 at /app/.next/server/app/api/thumbnail/create/route.js:11:19507

#10 44.88 at Object.<anonymous> (/app/.next/server/app/api/thumbnail/create/route.js:11:19553)

#10 44.88 at Module._compile (node:internal/modules/cjs/loader:1504:14)





#10 44.90
-----
#10 39.24 ✓ Compiled successfully



#10 39.24 Linting and checking validity of types ...



#10 44.02 Collecting page data ...



#10 44.68 (node:657) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.

#10 44.68 (Use `node --trace-deprecation ...` to show where the warning was created)



#10 44.88 UploadThingError: Missing or invalid API key. API keys must start with `sk_`.

#10 44.88 at Ef (/app/.next/server/app/api/thumbnail/create/route.js:11:3077)

#10 44.88 at new EA (/app/.next/server/app/api/thumbnail/create/route.js:11:16179)

#10 44.88 at 55501 (/app/.next/server/app/api/thumbnail/create/route.js:11:17096)

#10 44.88 at t (/app/.next/server/webpack-runtime.js:1:143)

#10 44.88 at n (/app/.next/server/app/api/thumbnail/create/route.js:11:19494)

#10 44.88 at /app/.next/server/app/api/thumbnail/create/route.js:11:19525

#10 44.88 at t.X (/app/.next/server/webpack-runtime.js:1:1285)

#10 44.88 at /app/.next/server/app/api/thumbnail/create/route.js:11:19507

#10 44.88 at Object.<anonymous> (/app/.next/server/app/api/thumbnail/create/route.js:11:19553)

#10 44.88 at Module._compile (node:internal/modules/cjs/loader:1504:14)





#10 44.90
-----
Part 2
#10 44.90 > Build error occurred

#10 44.90 Error: Failed to collect page data for /api/thumbnail/create

#10 44.90 at /app/node_modules/next/dist/build/utils.js:1268:15

#10 44.90 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {

#10 44.90 type: 'Error'

#10 44.90 }

#10 44.94 error Command failed with exit code 1.



#10 44.94 info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

#10 ERROR: process "/bin/sh -c yarn run build" did not complete successfully: exit code: 1



-----

> [6/7] RUN yarn run build:

44.88 at Module._compile (node:internal/modules/cjs/loader:1504:14)

44.90

44.90 > Build error occurred

44.90 Error: Failed to collect page data for /api/thumbnail/create

44.90 at /app/node_modules/next/dist/build/utils.js:1268:15

44.90 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {

44.90 type: 'Error'

44.90 }

44.94 error Command failed with exit code 1.

44.94 info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
#10 44.90 > Build error occurred

#10 44.90 Error: Failed to collect page data for /api/thumbnail/create

#10 44.90 at /app/node_modules/next/dist/build/utils.js:1268:15

#10 44.90 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {

#10 44.90 type: 'Error'

#10 44.90 }

#10 44.94 error Command failed with exit code 1.



#10 44.94 info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

#10 ERROR: process "/bin/sh -c yarn run build" did not complete successfully: exit code: 1



-----

> [6/7] RUN yarn run build:

44.88 at Module._compile (node:internal/modules/cjs/loader:1504:14)

44.90

44.90 > Build error occurred

44.90 Error: Failed to collect page data for /api/thumbnail/create

44.90 at /app/node_modules/next/dist/build/utils.js:1268:15

44.90 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {

44.90 type: 'Error'

44.90 }

44.94 error Command failed with exit code 1.

44.94 info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Medim
Medim3mo ago
are all your env variables set correctly?
Ashwin
AshwinOP3mo ago
Yep, they're identical to localhost except for APP_URL & MONGO_URL
Medim
Medim3mo ago
could u check this? it seems to be in the same route the final error occurs UploadThingError: Missing or invalid API key. API keys must start with sk_.
Ashwin
AshwinOP3mo ago
Checking Okay so I have the correct env set up for it and it still fails but, when I remove the section that involves it - it builds fine on Railway.
Medim
Medim3mo ago
Is it related to upload thing? weird :thonk:
Ashwin
AshwinOP3mo ago
Yeah
Ashwin
AshwinOP3mo ago
Any ideas? I've tried:
No description
Medim
Medim3mo ago
I have no idea on how to help you with this, does uploadthing have any sort of community? Maybe you can ask there
Ashwin
AshwinOP3mo ago
Okay sure, will try asking on there
Medim
Medim3mo ago
I would also suggest trying to deploy on Vercel to see if the issue persists there
Ashwin
AshwinOP3mo ago
Testing Works fine on Vercel
Medim
Medim3mo ago
super weird issue, I really don't know what it could be
Brody
Brody3mo ago
catch me up, whats the actually error message
Ashwin
AshwinOP3mo ago
Here are the error logs
Brody
Brody3mo ago
this seems like the root error?
UploadThingError: Missing or invalid API key.
UploadThingError: Missing or invalid API key.
Ashwin
AshwinOP3mo ago
Yep Pretty sure it is
Solution
Brody
Brody3mo ago
and you have a dockerfile, so please read this - https://docs.railway.app/guides/dockerfiles#using-variables-at-build-time
Ashwin
AshwinOP3mo ago
Ok so I added: ARG UPLOADTHING_SECRET ARG UPLOADTHING_APP_ID to the Dockerfile and then added RAILWAY_DOCKERFILE_PATH="Dockerfile" to the variables on the Railway container and it now works :D Thanks again @Brody!
Brody
Brody3mo ago
RAILWAY_DOCKERFILE_PATH="Dockerfile" is redundant since thats what railway is going to use by default, but glad i could help!
Ashwin
AshwinOP3mo ago
Ah okay good to know
Want results from more Discord servers?
Add your server