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