{
  "chrome-headless": {
    "description": "",
    "disk": false,
    "docs": {
      "relationship_name": "chromeheadlessbrowser",
      "service_name": "headlessbrowser",
      "url": "/configuration/services/headless-chrome.html"
    },
    "endpoint": "http",
    "min_disk_size": null,
    "name": "Headless Chrome",
    "repo_name": "chrome-headless",
    "runtime": false,
    "type": "chrome-headless",
    "versions": {
      "deprecated": [],
      "supported": [
        "73"
      ]
    }
  },
  "dedicated-only": {
    "description": "",
    "disk": false,
    "docs": {
      "relationship_name": "dedicated",
      "service_name": "dedicated",
      "url": "/configuration/services/dedicated.html"
    },
    "endpoint": "http",
    "min_disk_size": null,
    "name": "Dedicated",
    "repo_name": "",
    "runtime": false,
    "type": "dedicated",
    "versions": {
      "deprecated": [],
      "supported": []
    },
    "versions-dedicated": {
      "supported": [
        "1.10"
      ],
      "deprecated": []
    }
  },
  "deprecated-only": {
    "description": "",
    "disk": false,
    "docs": {
      "relationship_name": "deprecated",
      "service_name": "deprecated",
      "url": "/configuration/services/deprecated.html"
    },
    "endpoint": "http",
    "min_disk_size": null,
    "name": "Deprecated",
    "repo_name": "",
    "runtime": false,
    "type": "deprecated",
    "versions": {
      "deprecated": ["2.4"],
      "supported": []
    },
    "versions-dedicated": {
      "supported": [],
      "deprecated": ["1.2"]
    }
  },
  "dotnet": {
    "description": "ASP.NET 5 application container.",
    "repo_name": "dotnet",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/dotnet.html",
      "web": {
        "commands": {
          "start": "dotnet application.dll"
        },
        "locations": {
          "/": {
            "root": "\"wwwroot\"",
            "allow": true,
            "passthru": true
          }
        }
      },
      "hooks": {
        "build": [
          "|",
          "set -e",
          "dotnet publish --output \"$PLATFORM_OUTPUT_DIR\" -p:UseRazorBuildServer=false -p:UseSharedCompilation=false"
        ]
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "C#/.Net Core",
    "runtime": true,
    "type": "dotnet",
    "versions": {
      "deprecated": [],
      "supported": [
        "2.0",
        "2.1",
        "2.2",
        "3.1"
      ]
    }
  },
  "elasticsearch": {
    "description": "A manufacture service for Elasticsearch",
    "disk": true,
    "docs": {
      "relationship_name": "essearch",
      "service_name": "searchelastic",
      "url": "/configuration/services/elasticsearch.html"
    },
    "endpoint": "elasticsearch",
    "min_disk_size": 256,
    "name": "Elasticsearch",
    "repo_name": "elasticsearch",
    "runtime": false,
    "type": "elasticsearch",
    "versions": {
      "deprecated": [
        "0.9",
        "1.4",
        "1.7",
        "2.4",
        "5.2",
        "5.4"
      ],
      "supported": [
        "6.5",
        "7.2"
      ]
    }
  },
  "elixir": {
    "description": "",
    "repo_name": "elixir",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/elixir.html",
      "web": {
        "commands": {
          "start": "mix run --no-halt"
        },
        "locations": {
          "/": {
            "allow": false,
            "root": "\"web\"",
            "passthru": true
          }
        }
      },
      "hooks": {
        "build": [
          "|",
          "mix local.hex --force",
          "mix local.rebar --force",
          "mix do deps.get --only prod, deps.compile, compile"
        ]
      }

    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "Elixir",
    "runtime": true,
    "type": "elixir",
    "versions": {
      "deprecated": [],
      "supported": [
        "1.9",
        "1.10"
      ]
    }
  },
  "golang": {
    "description": "",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/go.html",
      "web": {
        "upstream": {
          "socket_family": "tcp",
          "protocol": "http"
        },
        "commands": {
          "start": "./bin/app"
        },
        "locations": {
          "/": {
            "allow": false,
            "passthru": true
          }
        }
      },
      "hooks": {
        "build": [
          "go build -o bin/app"
        ]
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "Go",
    "repo_name": "golang",
    "runtime": true,
    "type": "golang",
    "versions": {
      "deprecated": [
        "1.10",
        "1.8",
        "1.9"
      ],
      "supported": [
        "1.11",
        "1.12",
        "1.13",
        "1.14"
      ]
    }
  },
  "influxdb": {
    "description": "",
    "disk": true,
    "docs": {
      "relationship_name": "influxtimedb",
      "service_name": "timedb",
      "url": "/configuration/services/influxdb.html"
    },
    "endpoint": "influxdb",
    "min_disk_size": null,
    "name": "InfluxDB",
    "repo_name": "influxdb",
    "runtime": false,
    "type": "influxdb",
    "versions": {
      "deprecated": [],
      "supported": [
        "1.2",
        "1.3",
        "1.7"
      ]
    }
  },
  "java": {
    "description": "",
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/java.html",
      "web": {
        "commands": {
          "start": "java -jar target/application.jar --server.port=$PORT"
        }
      },
      "hooks": {
        "build": [
          "mvn clean install"
        ]
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "Java",
    "repo_name": "java",
    "runtime": true,
    "type": "java",
    "versions": {
      "deprecated": [],
      "supported": [
        "11",
        "12",
        "8",
        "13"
      ]
    }
  },
  "kafka": {
    "description": "",
    "disk": true,
    "docs": {
      "relationship_name": "kafkaqueue",
      "service_name": "queuekafka",
      "url": "/configuration/services/kafka.html"
    },
    "endpoint": "kafka",
    "min_disk_size": 512,
    "name": "Kafka",
    "repo_name": "kafka",
    "runtime": false,
    "type": "kafka",
    "versions": {
      "deprecated": [],
      "supported": [
        "2.1",
        "2.2",
        "2.3",
        "2.4"
      ]
    }
  },
  "lisp": {
    "description": "",
    "id": 1102,
    "repo_name": "lisp",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/lisp.html",
      "web": {
        "commands": {
          "start": "./example"
        },
        "locations": {
          "/": {
            "allow": false,
            "passthru": true
          }
        }
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "Lisp",
    "runtime": true,
    "type": "lisp",
    "versions": {
      "deprecated": [],
      "supported": [
        "1.5"
      ]
    }
  },
  "mariadb": {
    "description": "A manufacture-based container for MariaDB",
    "repo_name": "mariadb",
    "disk": true,
    "docs": {
      "relationship_name": "database",
      "service_name": "db",
      "url": "/configuration/services/mysql.html"
    },
    "endpoint": "mysql",
    "min_disk_size": 256,
    "name": "MariaDB",
    "runtime": false,
    "type": "mariadb",
    "versions": {
      "deprecated": [
        "5.5"
      ],
      "supported": [
        "10.0",
        "10.1",
        "10.2",
        "10.3",
        "10.4",
        "10.5"
      ]
    }
  },
  "mysql": {
    "description": "A manufacture-based container for MariaDB",
    "repo_name": "mariadb",
    "disk": true,
    "docs": {
      "relationship_name": "database",
      "service_name": "db",
      "url": "/configuration/services/mysql.html"
    },
    "endpoint": "mysql",
    "min_disk_size": 256,
    "name": "MariaDB",
    "runtime": false,
    "type": "mysql",
    "versions": {
      "deprecated": [
        "5.5"
      ],
      "supported": [
        "10.0",
        "10.1",
        "10.2",
        "10.3",
        "10.4"
      ]
    }
  },
  "memcached": {
    "description": "Memcached service.",
    "repo_name": "memcached",
    "disk": false,
    "docs": {
      "relationship_name": "memcachedcache",
      "service_name": "cachemc",
      "url": "/configuration/services/memcached.html"
    },
    "endpoint": "memcached",
    "min_disk_size": null,
    "name": "Memcached",
    "runtime": false,
    "type": "memcached",
    "versions": {
      "deprecated": [],
      "supported": [
        "1.4",
        "1.5",
        "1.6"
      ]
    }
  },
  "mongodb": {
    "description": "Experimental MongoDB support on Platform.sh",
    "repo_name": "mongodb",
    "disk": true,
    "docs": {
      "relationship_name": "mongodatabase",
      "service_name": "dbmongo",
      "url": "/configuration/services/mongodb.html"
    },
    "endpoint": "mongodb",
    "min_disk_size": 512,
    "name": "MongoDB",
    "runtime": false,
    "type": "mongodb",
    "versions": {
      "deprecated": [],
      "supported": [
        "3.0",
        "3.2",
        "3.4",
        "3.6"
      ]
    }
  },
  "network-storage": {
    "description": "",
    "repo_name": "network-storage",
    "disk": true,
    "docs": {
      "relationship_name": "null",
      "service_name": "files",
      "url": "/configuration/services/network-storage.html"
    },
    "endpoint": "something",
    "min_disk_size": null,
    "name": "Network Storage",
    "runtime": false,
    "type": "network-storage",
    "versions": {
      "deprecated": [],
      "supported": [
        "1.0"
      ]
    }
  },
  "nodejs": {
    "description": "NodeJS service for Platform",
    "repo_name": "nodejs",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/nodejs.html",
      "web": {
        "commands": {
          "start": "node index.js"
        }
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "Node.js",
    "runtime": true,
    "type": "nodejs",
    "versions": {
      "deprecated": [
        "0.12",
        "4.7",
        "4.8",
        "6.1",
        "6.9",
        "8.2"
      ],
      "supported": [
        "6",
        "8",
        "10",
        "12"
      ]
    }
  },
  "oracle-mysql": {
    "description": "Images using MySQL from Oracle instead of MariaDB still providing mysql endpoints",
    "repo_name": "oracle-mysql",
    "disk": true,
    "docs": {
      "relationship_name": "mysqldatabase",
      "service_name": "dbmysql",
      "url": "/configuration/services/mysql.html"
    },
    "endpoint": "mysql",
    "min_disk_size": 256,
    "name": "Oracle MySQL",
    "runtime": false,
    "type": "oracle-mysql",
    "versions": {
      "deprecated": [],
      "supported": [
        "5.7",
        "8.0"
      ]
    }
  },
  "php": {
    "description": "PHP service for Platform.sh.",
    "repo_name": "php",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/php.html",
      "web": {
        "locations": {
          "/": {
            "root": "\"web\"",
            "passthru": "/index.php"
          }
        }
      },
      "hooks": {
        "build": [
          "|",
          "set -e"
        ],
        "deploy": [
          "|",
          "set -e"
        ]
      },
      "build": {
        "flavor": "composer"
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "PHP",
    "runtime": true,
    "type": "php",
    "versions": {
      "deprecated": [
        "5.4",
        "5.5",
        "5.6",
        "7.0",
        "7.1"
      ],
      "supported": [
        "7.2",
        "7.3",
        "7.4"
      ]
    }
  },
  "postgresql": {
    "description": "PostgreSQL service for Platform.sh.",
    "repo_name": "postgresql",
    "disk": true,
    "docs": {
      "relationship_name": "postgresdatabase",
      "service_name": "dbpostgres",
      "url": "/configuration/services/postgresql.html"
    },
    "endpoint": "postgresql",
    "min_disk_size": null,
    "name": "PostgreSQL",
    "runtime": false,
    "type": "postgresql",
    "versions": {
      "deprecated": [
        "9.3"
      ],
      "supported": [
        "9.6",
        "10",
        "11",
        "12"
      ]
    }
  },
  "python": {
    "description": "",
    "repo_name": "python",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/python.html",
      "web": {
        "commands": {
          "start": "python server.py"
        }
      },
      "hooks": {
        "build": [
          "|",
          "pipenv install --system --deploy"
        ]
      },
      "dependencies": {
        "python3": {
          "pipenv": "2018.10.13"
        }
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "Python",
    "runtime": true,
    "type": "python",
    "versions": {
      "deprecated": [],
      "supported": [
        "2.7",
        "3.5",
        "3.6",
        "3.7",
        "3.8"
      ]
    }
  },
  "rabbitmq": {
    "description": "A manufacture-based container for RabbitMQ",
    "repo_name": "rabbitmq",
    "disk": true,
    "docs": {
      "relationship_name": "rabbitmqqueue",
      "service_name": "queuerabbit",
      "url": "/configuration/services/rabbitmq.html"
    },
    "endpoint": "rabbitmq",
    "min_disk_size": 256,
    "name": "RabbitMQ",
    "runtime": false,
    "type": "rabbitmq",
    "versions": {
      "deprecated": [],
      "supported": [
        "3.5",
        "3.6",
        "3.7",
        "3.8"
      ]
    }
  },
  "redis": {
    "description": "A manufacture-based Redis container ",
    "repo_name": "redis",
    "disk": false,
    "docs": {
      "relationship_name": "rediscache",
      "service_name": "cacheredis",
      "url": "/configuration/services/redis.html"
    },
    "endpoint": "redis",
    "min_disk_size": null,
    "name": "Redis",
    "runtime": false,
    "type": "redis",
    "versions": {
      "deprecated": [
        "2.8",
        "3.0"
      ],
      "supported": [
        "3.2",
        "4.0",
        "5.0"
      ]
    }
  },
  "ruby": {
    "description": "",
    "repo_name": "ruby",
    "disk": false,
    "docs": {
      "relationship_name": null,
      "service_name": null,
      "url": "/languages/ruby.html",
      "web": {
        "upstream": {
          "socket_family": "unix"
        },
        "commands": {
          "start": "\"unicorn -l $SOCKET -E production config.ru\""
        },
        "locations": {
          "/": {
            "root": "\"public\"",
            "passthru": true,
            "expires": "1h",
            "allow": true
          }
        }
      },
      "hooks": {
        "build": [
          "|",
          "bundle install --without development test"
        ],
        "deploy": [
          "|",
          "RACK_ENV=production bundle exec rake db:migrate"
        ]
      }
    },
    "endpoint": null,
    "min_disk_size": null,
    "name": "Ruby",
    "runtime": true,
    "type": "ruby",
    "versions": {
      "deprecated": [],
      "supported": [
        "2.3",
        "2.4",
        "2.5",
        "2.6",
        "2.7"
      ]
    }
  },
  "solr": {
    "description": "",
    "repo_name": "solr",
    "disk": true,
    "docs": {
      "relationship_name": "solrsearch",
      "service_name": "searchsolr",
      "url": "/configuration/services/solr.html"
    },
    "endpoint": "solr",
    "min_disk_size": 256,
    "name": "Solr",
    "runtime": false,
    "type": "solr",
    "versions": {
      "deprecated": [],
      "supported": [
        "3.6",
        "4.1",
        "6.3",
        "6.6",
        "7.6",
        "7.7",
        "8.0",
        "8.4"
      ]
    }
  },
  "varnish": {
    "description": "",
    "repo_name": "varnish",
    "disk": false,
    "docs": {
      "relationship_name": "varnishstats",
      "service_name": "proxy",
      "url": "/configuration/services/varnish.html"
    },
    "endpoint": "http+stats",
    "min_disk_size": null,
    "name": "Varnish",
    "runtime": false,
    "type": "varnish",
    "versions": {
      "deprecated": [],
      "supported": [
        "5.6",
        "6.0"
      ]
    }
  }
}
