diff --git a/apps/iot/src/http_handlers/container_handler.erl b/apps/iot/src/http_handlers/container_handler.erl index b0040ce..26bcec6 100644 --- a/apps/iot/src/http_handlers/container_handler.erl +++ b/apps/iot/src/http_handlers/container_handler.erl @@ -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),