wise-white
wise-white8mo ago

Passing environment file

How can i pass an environment file to "refine" npm commands?
2 Replies
kapa.ai
kapa.ai8mo ago
Hi @biohazard1521. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- Refine allows you to pass environment variables when starting the server. You can do this by prefixing your command with the environment variables you want to set. Here's an example:
API_URL=<<https://myapi.com>> API_KEY=123456 npm run refine dev
API_URL=<<https://myapi.com>> API_KEY=123456 npm run refine dev
In this example, API_URL and API_KEY are environment variables that will be available in your application and can be accessed via process.env. If you want to use a .env file to manage your environment variables, you might need to use a package like dotenv. Once installed, you can configure dotenv at the top of your server file to load the environment variables:
import * as dotenv from 'dotenv'
dotenv.config()
import * as dotenv from 'dotenv'
dotenv.config()
Please note that the use of dotenv is not directly related to Refine and you might need to follow the specific setup instructions for your environment or framework. For example, if you're using Create React App, you can follow their documentation on adding custom environment variables (https://create-react-app.dev/docs/adding-custom-environment-variables/). Sources: - Discord support thread (https://discord.com/channels/837692625737613362/1127211993800122438) - Github Issue (https://github.com/refinedev/refine/issues/4039) ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai8mo ago
<@680514070167683118> kapa.ai is still learning and improving, please let us know how it did by reacting below