Common
Common configurations for both standalone and grouped containers
{% for config, val in { "API URL": ("docker_api_url", "Docker API to connect to"), "Credentials": ("docker_credentials", "docker.io username and password, separated by ':'. useful for private images"), "Swarm Nodes": ("docker_swarm_nodes", "Will pick up one from it, You should set your node with label name=windows-* or name=linux-*. Separated by commas."), }.items() %} {% set value = get_config('whale:' + val[0]) %}
{% endfor %} {% set use_ssl = get_config('whale:docker_use_ssl') %}

Standalone Containers
Typical challenges. Under most circumstances you only need to set these.
{% for config, val in { "Auto Connect Network": ("docker_auto_connect_network", "The network connected for single-containers. It's usually the same network as the frpc is in."), "Dns Setting": ("docker_dns", "Decide which dns will be used in container network."), }.items() %} {% set value = get_config('whale:' + val[0]) %}
{% endfor %}
Grouped Containers
Designed for multi-container challenges
{% for config, val in { "Auto Connect Containers": ("docker_auto_connect_containers","Decide which container will be connected to multi-container-network automatically. Separated by commas."), "Multi-Container Network Subnet": ("docker_subnet", "Subnet which will be used by auto created networks for multi-container challenges."), "Multi-Container Network Subnet New Prefix": ("docker_subnet_new_prefix", "Prefix for auto created network.") }.items() %} {% set value = get_config('whale:' + val[0]) %}
{% endfor %}