Black Friday Sale: 50% off all plans for new accounts!
Use code BLACKFRIDAY50

Header

Migrating your container config from DeployBot to DeployHQ with deploybuild.yaml

If you wish to migrate your containers from DeployBot's build pipeline to DeployHQ's, and you don't want to apply your runtime configuration permanently on a project basis, a straightforward way to do so is to create and add a .deploybuild.yaml file in your repository, which has details on the build runtimes you wish to use with your builds.

This has a slight caveat: your runtimes will apply your .deploybuild.yaml configuration as long as the file is within your repository, on the root path of your repository deployment directory.

Mapped templates for DeployBot's base containers to .deploybuild.yaml

Below, you can find the default containers available in DeployBot, mapped to base .deploybuild.yaml files. If needed, you can add more specifications to these by following the YAML structure, and adding the runtimes with their associated major version.

Default DeployBot Ubuntu image

build_languages:
  - name: "node"
    # currently available versions: 21, 20, 19, 18, 17, 16, 15, 14, 12, 10, 9, 8
    version: "18"
  - name: "php"
    # currently available versions: 8.3, 8.2, 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0 
    version: "8.0"

On top of these runtimes, you can add your preferred versions for .NET, GO, Java, Python3, Python, Ruby, Composer and PhantomJS by following the same structure as the one above.

To see the full available version list for each runtime, and modify permanently this configuration, go to your DeployHQ project, under Build Pipeline >> Build Configuration.

For more information on what can be done with a .deploybuild.yaml file, and its benefits, feel free to check its dedicated article.

Tree

Proudly powered by Katapult. Running on 100% renewable energy.