Environment Variables

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

You will find the available variables for your image on the Docker Hub README page of that 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