Skip to content

Deploying to Heroku [deprecated]

Anton Gilgur edited this page Mar 26, 2018 · 1 revision

After an incredibly large amount of hours spent figuring out how to deploy with all the proper dependencies checked, the process has been standardized to make it ridiculously simple.

Step 1: Get a Copy of LTLMoPWeb3D

There are two methods to do so:

  • Direct Download: Download an up-to-date copy of the LTLMoPWeb3D master branch (.zip) from GitHub. After downloading, extract the contents of the .zip file to the desired install directory.
  • Via Git: You can also use Git to clone the repository by running git clone https://github.com/agilgur5/LTLMoPWeb3D/LTLMoPWeb3D.git. Feel free to fork the repository and make changes and pull requests as well.

Step 2: Set up Heroku with custom buildpack

Follow the directions to deploy with this custom buildpack (they are listed in its README). For more directions specifically on using Heroku, see the Using Heroku with Python Documentation.


You're all set to go now! Simple, right?


Note: The buildpack installs and caches binaries of Numpy and Scipy (and their dependencies) which are required by LTLMoP. Heroku also does dependency management using pip, and the requirements and runtimes have been set up to follow standard protocol. Check out Heroku's article on it for more details.


Check out this wiki page if you were looking for how to push to the Heroku server.