Skip to content

Frequently Asked Questions

How to customize the configuration for a single project ?

You may create a ddb.local.yml configuration file in the project directory.

Read more: Configuration

How to customize the configuration for all project on the host ?

You may create a ddb.yml configuration file in the ~/.docker-devbox installation directory.

You can also add environment variable matching the property name to override, in UPPERCASE, prefixed with DDB_ and . replaced with _.

Read more: Configuration

How to change the domain name for a single project ?

Domain name is configured through 2 core settings.

core.domain.ext: test
core.domain.sub: folder

Those settings are joined with . to build the main domain name (folder.test).

Read more: Configuration

How to change the domain extension for all projects ?

Domain name is configured through 2 core settings.

core.domain.ext: test
core.domain.sub: folder

Those settings are joined with ., folder.test to build the main domain name.

You can override core.domain.ext setting globally by creating a ddb.local.yml file in ~/.docker-devbox installation directory.

You can also define a system environment variable named DDB_CORE_DOMAIN_EXT with the domain extension.

Read more: Configuration

How to disable/enable tags from docker images defined in generated docker-compose.yml file ?

In your project ddb.yml file, you may disable this option in the jsonnet feature with jsonnet.docker.build.image_tag_from set to false.

Read more: Configuration

CI fails with the following message: "the input device is not a TTY"

If no TTY is available, you have to set the following environment variable to workaround this issue

COMPOSE_INTERACTIVE_NO_CLI=1

How to clear cache ?

Run ddb --clear-cache configure or rm -Rf ~/.docker-devbox/cache.

ddb fails to run with message: version 'GLIBC_2.25' not found

It seems you are running an old linux distribution, like Ubuntu 16.04.

You should either install ddb from pip, or use ddb-linux-older-glic binary from github release page.

Then set core.release_asset_name: ddb-linux-older-glic inside your ddb configuration (~/.docker-devbox/ddb.yml) to make ddb self-update download this edition.