feedvault.se/Docker.md

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`)