Sha256: b7fe67a28f302763ab1bb4c79376cee45830400e5348e68c0fa378c7e917ec73
Contents?: true
Size: 1.24 KB
Versions: 11
Compression:
Stored size: 1.24 KB
Contents
#!/bin/bash echo -n "defining ambassador service '$1'... " service_name=$1; shift remote_host=$1; shift remote_port=$1; shift cat >"/etc/init/${service_name}.conf" <<EOF stop on stopping docker env HOME=/root respawn respawn limit 5 20 pre-start script . /etc/environment.local touch "/var/log/upstart/${service_name}.log" chown root:syslog "/var/log/upstart/${service_name}.log" mkdir -p /run/docker/upstart-service-containers run_id=\$(docker-utils make-ref 5) echo "${service_name}" > '/run/docker/upstart-service-containers/${service_name}' end script post-stop script container_name="\$(cat '/run/docker/upstart-service-containers/${service_name}')" docker stop "\${container_name}" || : docker rm "\${container_name}" || : rm '/run/docker/upstart-service-containers/${service_name}' end script script . /etc/environment.local container_name="\$(cat '/run/docker/upstart-service-containers/${service_name}')" echo "starting container: \${container_name} (from bexio/amb:latest)..." running_container_id=\$(docker run -d \ --name="\${container_name}" \ "bexio/amb:latest" \ '${remote_host}' '${remote_port}' ) exec docker attach --sig-proxy=true "\${running_container_id}" end script EOF echo "defined."
Version data entries
11 entries across 11 versions & 1 rubygems