diff --git a/README.md b/README.md index c265f1b..4de183d 100644 --- a/README.md +++ b/README.md @@ -338,31 +338,35 @@ docker run -d \ -e CRON='0 0 * * *' \ cvdupdate:latest ``` -## Use Docker compose +## Use Docker Compose -Edit the compose file if you need to change the default values: +A Docker `compose.yaml` is provided to: +1. Regularly update a Docker volume with the latest ClamAV databases. +2. Serve a database mirror on port 8000 using the Apache webserver. + +Edit the `compose.yaml` file if you need to change the default values: * Port 8000 * USER_ID=0 * CRON=30 */4 * * * ### Build -``` +```bash docker compose build ``` ### Start -``` +```bash docker compose up -d ``` ### Stop -``` +```bash docker compose down ``` ### Volumes -Volumes are defined in the composefile and will be autocreated on `docker compose up` +Volumes are defined in `compose.yaml` and will be auto-created when you run `docker compose up` ``` DRIVER VOLUME NAME local cvdupdate_database diff --git a/compose.yaml b/compose.yaml index fae06ed..07c4c43 100644 --- a/compose.yaml +++ b/compose.yaml @@ -4,14 +4,19 @@ services: hostname: cvdupdate container_name: cvdupdate image: cvdupdate:latest - ports: - - 8000:8000 environment: - CRON=30 */4 * * * - USER_ID=0 volumes: - database:/cvdupdate/database - log:/cvdupdate/logs + ## Apache instance to serve the mirror + apache: + image: httpd:2.4 + volumes: + - database:/usr/local/apache2/htdocs + ports: + - 8000:80 volumes: database: