Daniell
09/10/2021, 8:38 AMprocess.env.DATABASE_URL
before creating a Prisma client instance like process.env.DATABASE_URL = ...
but unfortunately this results in
error: Environment variable not found: DATABASE_URL.
--> schema.prisma:11
|
10 | provider = "mysql"
11 | url = env("DATABASE_URL")
|
Any idea what I can do?Marx Low
09/10/2021, 8:43 AM.env
file was being read properly.
// in package.json
"start": "ts-node-dev -r dotenv/config src/index.ts",
"dependencies": {
"dotenv": "^10.0.0", // Using dotenv
}
// in .env
DATABASE_URL="..."
Daniell
09/10/2021, 8:44 AM/**
* Load and set environment variables from AWS Parameter Store file, see: scripts/start_server.sh
*/
export function env() {
const json: Record<"Parameters", Parameter[]> = JSON.parse(
fs.readFileSync(".env.json", "utf8")
)
json.Parameters.forEach((p) => {
const key = p.Name.split("/").pop()
if (key) {
process.env[key] = p.Value
}
})
}
Daniell
09/10/2021, 8:47 AMRyan
09/10/2021, 10:28 AMprocess.env.DATABASE_URL = `URL`
this.global.process.env.DATABASE_URL = `URL`