7 months ago
I was using Nixpack and it was working perfectly, I saw that is was deprecated and decided to change it to Railpack but now I am having the following errors after deploying:
Error: Provided address was not an absolute URL.
at new ev (.next/server/chunks/919.js:62:43650)
at 87220 (.next/server/app/_not-found/page.js:1:6040)
at Function.t (.next/server/webpack-runtime.js:1:127)
⨯ unhandledRejection: Error: Provided address was not an absolute URL.
at new ev (.next/server/chunks/919.js:62:43650)
at 87220 (.next/server/app/_not-found/page.js:1:6040)
at Function.t (.next/server/webpack-runtime.js:1:127)
Error: @clerk/nextjs: Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.
at Object.throwMissingPublishableKeyError (.next/server/middleware.js:27:1496)
at (.next/server/middleware.js:56:8794)
at (.next/server/middleware.js:56:8728)
at (.next/server/middleware.js:56:8734)
⨯ Error: @clerk/clerk-react: Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.
at Object.throwMissingPublishableKeyError (.next/server/chunks/919.js:35:1487)
at (.next/server/chunks/919.js:24:74236) {
digest: '3478705486'
}My env vars inside the Variables tab are the same that I was using with Nixpack. Any ideas what could be the problem?
9 Replies
7 months ago
Did you had a look to this docs?
https://railpack.com/architecture/secrets/#environment-variables
I never used Railpack, so I might be completely wrong, but it might be necessary to add the config file with the variabels/secrets
I've seen this, I tried adding them to my railway.json file but it didn't work.
Perhaps I am doing something wrong
"$schema": "https://railway.com/railway.schema.json",
"secrets": [
"NEXT_PUBLIC_CONVEX_URL",
"CLERK_SECRET_KEY",
"NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY",
"NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL",
"NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL"
],
"build": {
"builder": "RAILPACK",
"buildEnvironment": "V3",
"secrets": ["*"]
},
"deploy": {
"runtime": "V2",
"numReplicas": 1,
"sleepApplication": false,
"useLegacyStacker": false,
"multiRegionConfig": {
"us-east4-eqdc4a": {
"numReplicas": 1
}
},
"restartPolicyType": "ON_FAILURE",
"restartPolicyMaxRetries": 10
}
}```
I am not sure if this is the correct way of doing this
FYI:
Had to remove the service and re-create it in order to Railpack get the correct variables
