UNPKG

pshregistry-parser

Version:

Helper for library for accessing image data from the Upsun Registry and generating configuration files.

797 lines (795 loc) 16.5 kB
{ "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" ] } } }