Platform.sh User Documentation

Languages

Try for 30 days
Flexible, version-controlled infrastructure provisioning and development-to-production workflows
Activate your trial

C#/.NET Core

Platform.sh supports deploying .NET applications by allowing developers to define a build process and pass its variables to the .NET Core build environment.

Elixir

Platform.sh supports building and deploying applications written in Elixir. There is no default flavor for the build phase, but you can define it explicitly in your build hook. Platform.sh Elixir images support both committed dependencies and download-on-demand. The underlying Erlang version is 22.0.7.

Go

Platform.sh supports building and deploying applications written in Go using Go modules. They’re compiled during the Build hook phase, and support both committed dependencies and download-on-demand.

Java

Java is a general-purpose programming language, and one of the most popular in the world today. Platform.sh supports Java runtimes that can be used with build management tools such as Gradle, Maven, and Ant.

JavaScript/Node.js

Get started creating JavaScript apps with Node.js on Platform.sh.

Lisp

Platform.sh supports building and deploying applications written in Lisp using Common Lisp (the SBCL version) with ASDF and Quick Lisp support. They’re compiled during the Build phase, and support both committed dependencies and download-on-demand.

PHP

Deploy PHP apps on Platform.sh.

Python

Get started creating Python apps on Platform.sh.

Ruby

Platform.sh supports deploying any Ruby application. Your application can use any Ruby application server such as Puma or Unicorn and deploying a Rails or a Sinatra app is very straight forward.

Rust

Is this page helpful?