Когда я отправляю свой коммит на github/vercel, я получаю этот стек ошибок
https://codefile.io/f/ezzy3n1Pzd
Код: Выделить всё
Error: A Cloudinary Cloud name is required, please make sure NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME is set and configured in your environment.
Код: Выделить всё
import {v2 as cloudinary} from "cloudinary";
//import "dotenv/config.js";
import dotenv from "dotenv"
dotenv.config();
cloudinary.config({
cloud_name: process.env.NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME,
api_key: process.env.NEXT_PUBLIC_CLOUDINARY_API_KEY,
api_secret: process.env.CLOUDINARY_API_SECRET
})
export const POST = async(request: Request) => {
const body = (await request.json()) as {paramsToSign: Record};
const {paramsToSign} = body;
const signature = cloudinary.utils.api_sign_request(
paramsToSign,
process.env.CLOUDINARY_API_SECRET as string
);
return Response.json({signature});
}
Код: Выделить всё
NEXT_PUBLIC_CLOUDINARY_API_SECRET= "*****************************"
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME= "*********"
NEXT_PUBLIC_CLOUDINARY_API_KEY= "************************"
NEXT_PUBLIC_CLOUDINARY_URL= "********************************************** ****************************"
CLOUDINARY_API_SECRET= "***********************"
CLOUDINARY_CLOUD_NAME= "************"
CLOUDINARY_API_KEY= "**************"
У меня установлен dotenv, я пробовал передавать переменные среды как в COULDINARY_, так и в NEXT_PUBLIC_CLOUDINARY_ форматы, не работает...
Подробнее здесь: https://stackoverflow.com/questions/792 ... -is-requir