Discord bot built with Discord.JS for Section IODA guild.
This application uses environment variables to build and run properly.
The following environment variables must be filled in a .env file.
NODE_ENV=development
POSTGRES_DB=
POSTGRES_USER=An empty copy of this file is available as #.env.
The following environment ones in .env.<NODE_ENV> file.
DISCORD_TOKEN=
POSTGRES_PASSWORD=
DATABASE_PORT=5432
DATABASE_HOST=localhost
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${POSTGRES_DB}?schema=public
MAILING_API_KEY=An empty copy of this file is available as #.env.development.
As the app is dockerized, you can deploy it on your server or locally on your machine.
If you wish to deploy it with a development configuration*, you can run docker compose up.
If you need it to be deployed on production ground, change the NODE_ENV=development value in the .env file by NODE_ENV=production.
You can then run the docker compose up command!
* the Developer eXperience (DX) is a priority to us, which means default commands will always trigger processes for the development environment, never for the production one!