{"body":"<?php\n/**\n * @file\n * Provides the Varnish Cache driver.\n */\n\n/**\n * The Varnish Cache provision service.\n */\nclass Provision_Service_cache_varnish extends Provision_Service_cache {\n  protected $application_name = 'cache';\n  \n  public $docker_service = TRUE;\n  public $docker_image = 'tutum/varnish';\n  \n  /**\n   * Needed otherwise Provision_Service_db_mysql will assign 3306 because port \"0\" looks empty.\n   * @return string\n   */\n  function default_port() {\n    return \"\";\n  }\n  \n  \n  function dockerComposeService() {\n    $ports = empty(d()->http_port)? '80': d()->http_port . ':80' ;\n  \n    $compose = array(\n      'image'  => $this->docker_image,\n      'restart'  => 'on-failure:10',\n      'ports'  => array(\n        $ports,\n      ),\n      'links' => array(\n        'http:backend',\n      ),\n    );\n    return $compose;\n  }\n}\n","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/yVWfY9Vb","modified":1487370104,"id":"yVWfY9Vb","size":830,"lines":40,"own_paste":false,"theme":"","date":1487370104}