Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

Scalingo/erlang-buildpack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Caution

Dear Users,
This buildpack was deprecated and archived on the 12th of February 2024.
If you want to deploy an Erlang app on Scalingo, please use your own buildpack (this one can maybe serve as a starting point).
We won't provide any support for Erlang applications anymore.
Thanks for your understanding.

Buildpack: Erlang

This is a buildpack for Erlang apps. It uses Rebar or Rebar3.

Which build tool to use is automatically detected. Rebar is currently the default. If either rebar3 or rebar.lock are present, Rebar3 will be used.

Configure your Scalingo App

$ scalingo create my-app

Nothing else.

Select an Erlang version

The Erlang/OTP release version that will be used to build and run your application is now sourced from a dotfile called .preferred_otp_version. It needs to be the branch or tag name from the https://github.com/erlang/otp repository, and further, needs to be one of the versions that precompiled binaries are available for.

When you fail to specify the version, the version marked with a * will be used. this may vary per stack.

Currently supported OTP versions:

scalingo-14:

  • OTP-19.1 *

scalingo-18:

  • OTP-22.2.7 *

To select the version for your app:

$ echo OTP-22.2.7 > .preferred_otp_version
$ git commit -m "Select 22.2.7 as preferred OTP version" -a

Build your Scalingo App

$ git push scalingo master

You may need to write a new commit and push if your code was already up to date.

NOTE: You need to have either an ebin/ directory or rebar.config checked into Git in order for Heroku to identify this project as an Erlang app it can build.

About

Erlang buildpack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%