Prerequisites

Programming Languages and Software Stack

Squash supports most programming languages and software services supported in a Linux Environment.

GitHub

  • You need a GitHub account and a repository with a working web application
  • Admin permissions for the repository hosted on GitHub

Docker

  • Squash uses Docker in order to reliably deploy your application.
  • Squash requires a Dockerfile or docker-compose file in your GitHub repository. We also support multiple Dockerfiles or docker-compose files per repository.

By default Squash will attempt to detect a Dockerfile or docker-compose file at the root path of your application code as follows:

./Dockerfile

or for a docker-compose file:

./docker-compose.yml