12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- {% set tpl = ix_lib.base.render.Render(values) %}
- {% set c1 = tpl.add_container(values.consts.socket_proxy_container_name, "image") %}
- {% do c1.healthcheck.set_test("netcat", {"port": 2375}) %}
- {% do c1.environment.add_env("ALLOW_RESTARTS", 1 if values.socket_proxy.allow_restarts else 0) %}
- {% do c1.environment.add_env("ALLOW_START", 1 if values.socket_proxy.allow_start else 0) %}
- {% do c1.environment.add_env("ALLOW_STOP", 1 if values.socket_proxy.allow_stop else 0) %}
- {% do c1.environment.add_env("AUTH", 1 if values.socket_proxy.auth else 0) %}
- {% do c1.environment.add_env("BUILD", 1 if values.socket_proxy.build else 0) %}
- {% do c1.environment.add_env("COMMIT", 1 if values.socket_proxy.commit else 0) %}
- {% do c1.environment.add_env("CONFIGS", 1 if values.socket_proxy.configs else 0) %}
- {% do c1.environment.add_env("CONTAINERS", 1 if values.socket_proxy.containers else 0) %}
- {% do c1.environment.add_env("DISTRIBUTION", 1 if values.socket_proxy.distribution else 0) %}
- {% do c1.environment.add_env("EVENTS", 1 if values.socket_proxy.events else 0) %}
- {% do c1.environment.add_env("EXEC", 1 if values.socket_proxy.exec else 0) %}
- {% do c1.environment.add_env("GRPC", 1 if values.socket_proxy.grpc else 0) %}
- {% do c1.environment.add_env("IMAGES", 1 if values.socket_proxy.images else 0) %}
- {% do c1.environment.add_env("INFO", 1 if values.socket_proxy.info else 0) %}
- {% do c1.environment.add_env("NETWORKS", 1 if values.socket_proxy.networks else 0) %}
- {% do c1.environment.add_env("NODES", 1 if values.socket_proxy.nodes else 0) %}
- {% do c1.environment.add_env("PING", 1 if values.socket_proxy.ping else 0) %}
- {% do c1.environment.add_env("PLUGINS", 1 if values.socket_proxy.plugins else 0) %}
- {% do c1.environment.add_env("POST", 1 if values.socket_proxy.post else 0) %}
- {% do c1.environment.add_env("SECRETS", 1 if values.socket_proxy.secrets else 0) %}
- {% do c1.environment.add_env("SERVICES", 1 if values.socket_proxy.services else 0) %}
- {% do c1.environment.add_env("SESSION", 1 if values.socket_proxy.session else 0) %}
- {% do c1.environment.add_env("SWARM", 1 if values.socket_proxy.swarm else 0) %}
- {% do c1.environment.add_env("SYSTEM", 1 if values.socket_proxy.system else 0) %}
- {% do c1.environment.add_env("TASKS", 1 if values.socket_proxy.tasks else 0) %}
- {% do c1.environment.add_env("VERSION", 1 if values.socket_proxy.version else 0) %}
- {% do c1.environment.add_env("VOLUMES", 1 if values.socket_proxy.volumes else 0) %}
- {% do c1.environment.add_user_envs(values.socket_proxy.additional_envs) %}
- {% do c1.add_port(values.network.tcp_port, {"container_port": 2375}) %}
- {% do c1.add_docker_socket(read_only=false) %}
- {% for store in values.storage.additional_storage %}
- {% do c1.add_storage(store.mount_path, store) %}
- {% endfor %}
- {{ tpl.render() | tojson }}
|