docker: make .env a bit more modular

This commit is contained in:
Vincent Bernat
2023-11-11 18:55:04 +01:00
parent 0185bfe06b
commit 99793efc30
2 changed files with 10 additions and 4 deletions

12
.env
View File

@@ -1,7 +1,13 @@
COMPOSE_PROJECT_NAME=akvorado COMPOSE_PROJECT_NAME=akvorado
COMPOSE_FILE=docker/docker-compose.yml:docker/docker-compose-ipinfo.yml:docker/docker-compose-demo.yml COMPOSE_FILE=docker/docker-compose.yml
# When using MaxmindDB: ## GeoIP provider.
# COMPOSE_FILE=docker/docker-compose.yml:docker/docker-compose-maxmind.yml:docker/docker-compose-demo.yml # Option 1: IPInfo
COMPOSE_FILE=${COMPOSE_FILE}:docker/docker-compose-ipinfo.yml
# Option 2: Maxmind
# COMPOSE_FILE=${COMPOSE_FILE}:docker/docker-compose-maxmind.yml
# GEOIPUPDATE_ACCOUNT_ID=... # GEOIPUPDATE_ACCOUNT_ID=...
# GEOIPUPDATE_LICENSE_KEY=... # GEOIPUPDATE_LICENSE_KEY=...
## Demo
COMPOSE_FILE=${COMPOSE_FILE}:docker/docker-compose-demo.yml

View File

@@ -27,7 +27,7 @@ compose`.
Once running, *Akvorado* web interface should be running on port 8081. A few Once running, *Akvorado* web interface should be running on port 8081. A few
synthetic flows are generated in the background. To disable them: synthetic flows are generated in the background. To disable them:
1. Remove `:docker-compose-demo.yml` from `.env`, 1. Remove the reference for `docker-compose-demo.yml` from `.env`,
2. Comment the last line of `akvorado.yaml`, and 2. Comment the last line of `akvorado.yaml`, and
3. Run `docker compose up -d --remove-orphans`. 3. Run `docker compose up -d --remove-orphans`.