Skip to content
Snippets Groups Projects
entrypoint 568 B
Newer Older
  • Learn to ignore specific revisions
  • Lars Seipel's avatar
    Lars Seipel committed
    #!/bin/bash
    set -e
    
    config=/data/GeoIP.conf
    
    mcconfigdir=/data/mc
    
    Lars Seipel's avatar
    Lars Seipel committed
    dbdir=/data/dbs
    
    
    mkdir -p $mcconfigdir
    
    Lars Seipel's avatar
    Lars Seipel committed
    
    cat >"$config" <<EOF
    AccountID $GEOIP_ACCOUNT_ID
    LicenseKey $GEOIP_LICENSE_KEY
    EditionIDs GeoLite2-Country GeoLite2-City GeoLite2-ASN
    PreserveFileTimes 1
    EOF
    
    test -n "$GEO_BUCKET_NAME" || {
    	echo 'no bucket specified' >&2
    	exit 2
    }
    
    
    mcli -C "$mcconfigdir" alias set s2 https://s2.h-da.cloud "$AWS_ACCESS_KEY_ID" "$AWS_SECRET_ACCESS_KEY"
    
    Lars Seipel's avatar
    Lars Seipel committed
    
    geoipupdate -f "$config" -d "$dbdir"
    
    
    exec mcli -C "$mcconfigdir" cp "$dbdir"/*.mmdb s2/"$GEO_BUCKET_NAME"/