Environment Variables

Here is a full list of all available environment variables. Please keep in mind, that they might differ from image to image.

General

Feature

Variable

Default

Description

SYSTEM

TZ

Europe/Berlin

Provide a custom timezone for the OS

RECOVERY_MODE

0

Values: 1|0 if enabled, nothing will be done in the entrypoint when booting dockware. This allows you to access the container on problems

PHP

PHP_VERSION

PHP 7.4

Switch to any of the installed PHP versions: 8.0, 7.4, 7.3, 7.2

NODE

NODE_VERSION

12

Switch to a different Node version (12 | 14 | 16)

APACHE

APACHE_DOCROOT

/var/www/html/public

Sets the default DocRoot of Apache

COMPOSER

COMPOSER_VERSION

not-set

Let's you switch between composer 1 and 2.

SHOPWARE

SHOP_DOMAIN

localhost

If configured, dockware will set this domain for the default sales channel as http:// and https:// versions.

SW_TASKS_ENABLED

0

If turned on, the container will automatically start cronjobs for scheduled tasks and message queue processing

SW_CURRENCY

not-set

Switch to a different default currency for the system, like GBP. This will be used in the administration.

SW_API_ACCESS_KEY

not-set

Provide a custom Sales Channel API Key when you want to use the StoreAPI

CI/CD

DOCKWARE_CI

If you run containers with DOCKWARE_CI=1 the containers will automatically quit after running your command. Use this if you use dockware as command runner in your CI/CD system. Please note, your containers should automatically exit once a custom command is provided. This is just fa fallback if they do not exit as expected.

BUILD_PLUGIN

If provided, the container will only build the provided plugin and immeditaly quit afterwards.

Users

Feature

Variable

Default

Description

SSH USERS

SSH_USER

not-set

Name of the optional new SSH user that replaces the existing one from dockware

SSH_PWD

not-set

Password of the optional new SSH user that replaces the existing one from dockware

MYSQL USERS

MYSQL_USER

not-set

Optional variable to create a separate MySQL user. This is the name of the user.

MYSQL_PWD

not-set

Optional variable to create a separate MySQL user. This is the password of the user.

Debugging

Feature

Variable

Default

Description

XDEBUG

XDEBUG_ENABLED

0

Enable or disable XDebug with either 1 or 0 as value.

XDEBUG_REMOTE_HOST

host.docker.internal

Use default value for MAC + Windows, and 172.17.0.1 for Linux

XDEBUG_CONFIG

idekey=PHPSTORM

IDE Key identifier for XDebug

PHP_IDE_CONFIG

serverName=localhost

used for the serverName export for XDebug usage on CLI

TIDEWAYS

TIDEWAYS_KEY

not-set

API Key of the Tideways project

TIDEWAYS_ENV

production

Optional identifier of the environment

TIDEWAYS_SERVICE

web

Optional identifier of the service

FILEBEAT

FILEBEAT_ENABLED

0

Activates the Filebeat daemon service (value 1). For this please provide a manual filebeat.yml for the container. You can do this with bind-mounting.

Last updated

Was this helpful?