-record(container, { id :: gleam@option:option(binary()), image :: binary(), user :: gleam@option:option(binary()), entrypoint :: gleam@option:option(binary()), command :: gleam@option:option(list(binary())), working_directory :: gleam@option:option(binary()), memory_limit :: gleam@option:option(melon@container:memory_limit()), env_file :: gleam@option:option(binary()), health_check_command :: gleam@option:option(list(binary())), health_check_interval :: gleam@option:option(melon@container:health_check_interval()), health_check_timeout :: gleam@option:option(melon@container:health_check_timeout()), health_check_start_period :: gleam@option:option(melon@container:health_check_start_period()), health_check_retries :: gleam@option:option(integer()), exposed_ports :: list(melon@container:port_()), environment :: list(melon@container:environment_variable()) }).