BREAKING CHANGE: In `@revanced/discord-bot`, its environment variable
`DATABASE_URL` has been renamed to `DATABASE_PATH`
and the `file:` prefix is no longer needed
1.4 KiB
🏃🏻♂️ Running and deploying the server
There are many methods to run the server. Choose one that suits best for the situation.
👷🏻 Development mode
There will be no compilation step, and Bun will automatically watch changes and restart the server for you.
You can quickly start the server by running:
bun dev
📦 Building
If you're looking to build and host the server somewhere else, you can run:
bun run build
The distribution files will be placed inside the dist directory. Inside will include:
- The default configuration for the API
- Compiled source files of the API
✈️ Deploying
To deploy the API, you'll need to:
-
Copy contents of the
distdirectory# For instance, we'll copy them both to /usr/src/api cp -R ./dist/* /usr/src/api -
Replace the default configuration (optional)
-
Configure environment variables
As seen in.env.example. You can also optionally use a.envfile which Bun will automatically load.
It is recommended to setNODE_ENVtoproductionwhen deploying production builds. -
Finally, you can run the API using these commands
cd /usr/src/api bun run index.js
⏭️ What's next
The next page will tell you about packets.
Continue: 📨 Packets