Figured it out, this version works with:
dfx deploy ledger --argument '(variant {Init = record {minting_account = "${MINTER_ACC}"; initial_values = vec { record { "${DEPLOY_ACC}"; record { e8s=100_000_000_000 } }; }; send_whitelist = vec {}; archive_options = opt record { trigger_threshold = 2000; num_blocks_to_archive = 1000; controller_id = principal "'${DEPLOY_PRINCIPAL}'" }}})'