fix deploy params checker

This commit is contained in:
anlicheng 2025-10-31 14:30:30 +08:00
parent 6ba6864577
commit 465b7c147a

View File

@ -190,36 +190,36 @@ handle_request(_, Path, _, _) ->
validate_config(Config) when is_map(Config) ->
%%
Required = [
{image, binary},
{container_name, binary},
{command, {list, binary}},
{restart, binary}
{<<"image">>, binary},
{<<"container_name">>, binary},
{<<"command">>, {list, binary}},
{<<"restart">>, binary}
],
%%
Optional = [
{privileged, boolean},
{envs, {list, binary}},
{ports, {list, binary}},
{expose, {list, binary}},
{volumes, {list, binary}},
{networks, {list, binary}},
{labels, {map, {binary, binary}}},
{user, binary},
{working_dir, binary},
{hostname, binary},
{cap_add, {list, binary}},
{cap_drop, {list, binary}},
{devices, {list, binary}},
{mem_limit, binary},
{mem_reservation, binary},
{cpu_shares, integer},
{cpus, number},
{ulimits, {map, {binary, binary}}},
{sysctls, {map, {binary, binary}}},
{tmpfs, {list, binary}},
{extra_hosts, {list, binary}},
{healthcheck, {map, {binary, any}}}
{<<"privileged">>, boolean},
{<<"envs">>, {list, binary}},
{<<"ports">>, {list, binary}},
{<<"expose">>, {list, binary}},
{<<"volumes">>, {list, binary}},
{<<"networks">>, {list, binary}},
{<<"labels">>, {map, {binary, binary}}},
{<<"user">>, binary},
{<<"working_dir">>, binary},
{<<"hostname">>, binary},
{<<"cap_add">>, {list, binary}},
{<<"cap_drop">>, {list, binary}},
{<<"devices">>, {list, binary}},
{<<"mem_limit">>, binary},
{<<"mem_reservation">>, binary},
{<<"cpu_shares">>, integer},
{<<"cpus">>, number},
{<<"ulimits">>, {map, {binary, binary}}},
{<<"sysctls">>, {map, {binary, binary}}},
{<<"tmpfs">>, {list, binary}},
{<<"extra_hosts">>, {list, binary}},
{<<"healthcheck">>, {map, {binary, any}}}
],
Errors1 = check_required(Config, Required),