function( project, image, web_port="0000:0000", ports=[], tag="latest", restart="unless-stopped" ) { "name": project, "services": { "app": { "image": image + ':' + tag, "restart": restart, "ports": std.uniq(std.sort(std.flattenArrays([ports, [web_port]]))), "environment": { "DOCKER_TEMPLATE_CREATED": true }, "volumes": [ './data:/data' ], "secrets": [ 'asecret' ] } }, "secrets": { "asecret": { "file": './secrets/ASECRET' } } }