---

version: "3.8"

volumes:
  geoip:
    name: ${GEOIP_VOLUME_NAME:-geoip}

services:
  geoip:
    image: ${GEOIP_IMAGE:-crazymax/geoip-updater:latest}
    container_name: ${GEOIP_CONTAINER_NAME:-geoip-updater}
    restart: always
    volumes:
      - geoip:${GEOIP_DOWNLOAD_PATH:-/data}
    environment:
      EDITION_IDS: ${GEOIP_EDITION_IDS:-GeoLite2-City}
      LICENSE_KEY: ${GEOIP_LICENSE_KEY:-err}
      DOWNLOAD_PATH: ${GEOIP_DOWNLOAD_PATH:-/data}
      SCHEDULE: ${GEOIP_SCHEDULE:-0 0 * * 0} # Every Sunday
      LOG_LEVEL: ${GEOIP_LOG_LEVEL:-info}
      LOG_JSON: ${GEOIP_LOG_JSON:-false}