mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-03-02 17:30:20 +00:00
wip
This commit is contained in:
@@ -46,7 +46,7 @@ for service_name, service in stack.items():
|
||||
endpoint = subprocess.check_output(
|
||||
["docker", "port", container_name, port]
|
||||
)
|
||||
endpoints.append(endpoint.strip())
|
||||
endpoints.append(endpoint.strip())
|
||||
for container_name in service_instances[service_name]:
|
||||
ambassador = {}
|
||||
ambassador["image"] = "jpetazzo/hamba"
|
||||
@@ -61,6 +61,8 @@ for service_name, service in stack.items():
|
||||
|
||||
for service_name, service in stack.items():
|
||||
for container_name in service_instances[service_name]:
|
||||
print("docker exec {} sh -c 'sed /^127.127/d /etc/hosts >/tmp/hosts && cat /tmp/hosts >/etc/hosts && rm /tmp/hosts'"
|
||||
.format(container_name))
|
||||
extra_hosts = service.get("extra_hosts", {})
|
||||
for link_name, link_addr in extra_hosts.items():
|
||||
print("docker exec {} sh -c 'echo {} {} >> /etc/hosts'"
|
||||
|
||||
@@ -14,7 +14,7 @@ ports = yaml.load(open("ports.yml"))
|
||||
def generate_local_addr():
|
||||
last_byte = 2
|
||||
while last_byte<255:
|
||||
yield "127.0.0.{}".format(last_byte)
|
||||
yield "127.127.0.{}".format(last_byte)
|
||||
last_byte += 1
|
||||
|
||||
for service_name, service in stack.items():
|
||||
@@ -32,6 +32,8 @@ for service_name, service in stack.items():
|
||||
del service["links"]
|
||||
if "ports" in service:
|
||||
del service["ports"]
|
||||
if "volumes" in service:
|
||||
del service["volumes"]
|
||||
if service_name in ports:
|
||||
service["ports"] = [ ports[service_name] ]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user