31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
# Docker Compose
|
|
|
|
You can run the project using Docker Compose. You can use the following commands to build, run, and stop the project:
|
|
|
|
```bash
|
|
docker compose build
|
|
docker compose up
|
|
docker compose down
|
|
```
|
|
|
|
## Accessing the database
|
|
|
|
```bash
|
|
docker-compose exec db psql -U feedvault -d feedvault
|
|
```
|
|
|
|
## Environment variables
|
|
|
|
You can use the following environment variables to configure the project:
|
|
|
|
- `PORT`: The port to listen on (default: `8000`)
|
|
- `DATABASE_URL`: The URL of the database (default: `postgres://feedvault:feedvault@db/feedvault?sslmode=disable`)
|
|
- FeedVault only supports PostgreSQL at the moment
|
|
- `ADMIN_EMAIL`: The email where we should email errors to.
|
|
- `EMAIL_HOST_USER`: The email address to send emails from.
|
|
- `EMAIL_HOST_PASSWORD`: The password for the email address to send emails from.
|
|
- `EMAIL_HOST`: The SMTP server to send emails through. (default: `smtp.gmail.com`)
|
|
- `EMAIL_PORT`: The port to send emails through. (default: `587`)
|
|
- `DISCORD_WEBHOOK_URL`: The Discord webhook URL to send messages to.
|
|
- `APP_ENV`: The environment the app is running in. Development or Production. (default: `development`)
|
|
- `USER_AGENT`: The user agent to use for making requests. (default: `None`)
|