Prerequisites

Programming Languages and Software Stack

Squash works with any programming languages and software services supported in a Linux Environment.

You also need a code repository with a working web application.

Hosted Code Repository

Squash integrates with GitHub, GitLab and Bitbucket.

For GitHub you need admin permissions for the repository.

Application Build & Install process

Squash provides two methods for reliably deploying web applications:

  • Docker: Squash supports Docker natively. You can use a Dockerfile or docker-compose file. We also support multiple Dockerfiles or docker-compose files per repository.
  • YAML file: If you don’t use Docker you can also define complex build & install instructions in the .squash.yml file.