Building Laracord for production has the same build process as Laravel Zero utilizing Box to bundle the application into a single PHAR
file.
Additional configuration for Box can be found in box.json
.
To build your bot for production, simply run the app:build
command:
$ php laracord app:build
Once the build command completes, the bundled bot file with be located in builds/
.
Note
For more information on
app:build
, you can refer to the Laravel Zero docs.
When your bot is built for production, it will expect to live alongside a .env
file and will automatically create a database.sqlite
file and cache
folder alongside the binary on first run.
To boot your bot, use the built PHAR
file the same way you worked with Laracord locally on a server running PHP 8.1+:
$ php laracord
# or
$ ./laracord
If you are using Pterodactyl for existing applications/servers, you can easily run your Laracord bot using the officially supported Pterodactyl egg.