netinventors/shopware

By netinventors

Updated 8 days ago

Shopware 6 development images

Image
Languages & frameworks
Developer tools
Web servers
5

10K+

netinventors/shopware repository overview

Shopware 6 development image

Available architectures

  • amd64
  • arm64

Server services

  • Debian Bullseye (11.6)
  • Apache 2.4.56
  • PHP versions
    • 7.3.33
    • 7.4.33
    • 8.0.28
    • 8.1.17
    • 8.2.4
  • PHP modules
    • apcu
    • curl
    • gd
    • imagick
    • imap
    • intl
    • mbstring
    • mcrypt
    • memcached
    • mysql
    • opcache
    • redis
    • soap
    • tidy
    • xdebug
    • xml
    • zip
  • AWS CLI 2.11.5
  • Symfony CLI 5.5.2
  • Composer 2.5.5 / 1.10.26
  • Cron Daemon
  • Ghostscript 9.53.3
  • ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25
  • MariaDB 10.5.18 (starts optional)
  • NodeJS 18.15.0
  • NPM 9.5.0
  • OpenSSH Server
  • Supervisor Daemon

Additional packages

  • default-mysql-client
  • git
  • joe
  • jq
  • less
  • nano
  • rsync
  • shopware-cli 0.1.60
  • tidy
  • task 3.22.0
  • unzip
  • vim

Customizable environment variables

All described environment variables are displayed with their default values.

System
Variable nameDefault value
TZEurope/Berlin
Apache web server
Variable nameDefault value
WEB_USER_UID1000
WEB_USER_USERNAME"netinventors"
WEB_USER_PASSWORD"athene"
PHP

The currently available PHP versions are:

  • 7.3
  • 7.4
  • 8.0
  • 8.1
  • 8.2
Variable nameDefault valuePossible values
PHP_INI_SCAN_DIR"/usr/local/etc/php/cli/conf.d"
PHP_VERSION8.1
  • 7.3
  • 7.4
  • 8.0
  • 8.1
  • 8.2
ENABLE_XDEBUG"true"
  • true
  • false
Composer
Variable nameDefault valuePossible values
COMPOSER_HOME/usr/local/share/composer
COMPOSER_VERSION2
  • 1
  • 2
UPDATE_COMPOSER"false"
  • true
  • false
Node.js / NPM and Node.js module n
Variable nameDefault valuePossible values
NODE_VERSION18.15.0
NPM_VERSION9.5.0
UPDATE_NODE"false"
  • true
  • false
UPDATE_NPM"false"
  • true
  • false
UPDATE_N"false"
  • true
  • false
Shopware
Variable nameDefault valuePossible valuesDescription
SHOPWARE_AUTO_INSTALL"true"
  • true
  • false
SHOPWARE_FORCE_INSTALL"false"
  • true
  • false
SHOPWARE_SHOP_URL"localhost"
SHOPWARE_SHOP_NAME"Development-Shop"
SHOPWARE_SHOP_EMAIL"no-reply@localhost"
SHOPWARE_SHOP_LOCALE"de-DE"
SHOPWARE_SHOP_CURRENCY"EUR"
SHOPWARE_ADMIN_USERNAME"admin"
SHOPWARE_ADMIN_PASSSWORD"shopware"
SHOPWARE_ADMIN_EMAIL"admin@localhost"
SHOPWARE_ADMIN_FIRSTNAME"David"
SHOPWARE_ADMIN_LASTNAME"Lightman"
SHOPWARE_FIRST_RUN_WIZARD"false"
  • true
  • false
HOST0.0.0.0Administration watcher host
PORT8080Administration watcher port
STOREFRONT_PROXY_PORT9998Storefront watcher port
DISABLE_ADMIN_COMPILATION_TYPECHECK"true"
  • true
  • false
SHOPWARE_ADMIN_BUILD_ONLY_EXTENSIONS"true"
  • true
  • false
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD"true"
  • true
  • false
MySQL database server

If MYSQL_HOST is localhost or 127.0.0.1 a local MySQL server instance will be startet automatically.

Variable nameDefault value
MYSQL_HOST"localhost"
MYSQL_PORT"3306"
MYSQL_USER"netinventors"
MYSQL_PASSWORD"athene"
MYSQL_DATABASE"shopware"
Redis server
Variable nameDefault value
ENABLE_REDIS"false"
REDIS_HOST"localhost"
REDIS_PORT"6379"
REDIS_PASSWORD"shopware"
REDIS_DATABASE0

Directories

LocationDescription
/usr/local/share/composerComposer cache directory
/usr/local/etc/php/apache2/conf.dAdditional loaded PHP configuring *.ini files for the Apache
/usr/local/etc/php/cli/conf.dAdditional loaded PHP configuring *.ini files for the CLI
/usr/local/var/logDirectory where all the logs goes to
/usr/local/var/backupDirectory storing created snapshots

Breaking changes

Some mapped volumes will now locate in different places.

Old locationNew location
/certsNo longer required
/etc/ssl/openssl.cnfNo longer required
/etc/apache2/sites-enabledNo longer required
/home/netinventors/.composer/usr/local/share/composer
/usr/local/etc/php/conf.d/usr/local/etc/php/cli/conf.d
/var/log/app/usr/local/var/log

Taskfile

You can run different commands directly via task. Executing task without an argument is an alias for task --list and shows the available commands.

Available commands
CommandDescription
frosh:adminer:installInstalls the FroshAdminer plugin
frosh:development-helper:installInstalls the FroshDevelopmentHelper plugin
frosh:mail-archive:installInstalls the FroshMailArchive plugin
frosh:tools:installInstalls the FroshTools plugin
administration:install-dependenciesInstalls the Administration npm dependencies
administration:watchWatches for Administration changes
administration:buildBuilds the Administration
administration:build:fullInstalls the npm dependencies and builds the Administration
storefront:install-dependenciesInstalls the Storefront npm dependencies
storefront:watchWatches for Storefront changes
storefront:buildBuilds the Storefront
storefront:build:fullInstalls the npm dependencies and builds the Storefront
buildBuilds the Storefront and the Administration
build:fullInstalls the npm dependencies and builds the Storefront and Administration
consoleRuns "bin/console"
Example: task console -- cache:clear
ciRuns "bin/ci"
Example: task ci -- cache:clear
bundle:dumpCreates a json file with the configuration for each active Shopware bundle
feature:dumpCreates json file with feature config for js testing and hot reloading capabilities
assets:installInstalls assets
theme:compileCompiles the Storefront themes for each sales channel
cache:clearClears the cache
config:enableEnables symfony package configs
Example: task config:enable -- "redis*"
config:enable:allEnables all symfony package configs
config:disableDisables symfony package configs
Example: task config:disable -- "redis*"
config:disable:allDisables all symfony package configs
snapshot:listLists available snapshots
snapshot:createCreates a snapshot
Example: task snapshot:create -- "Comment"
snapshot:restoreRestores a snapshot
Example: task snapshot:restore -- "810511133700"
snapshot:restore:filesRestores a snapshots files
Example: task snapshot:restore:files -- "810511133700"
snapshot:restore:databaseRestores a snapshots database
Example: task snapshot:restore:database -- "810511133700"
snapshot:removeRemoves a snapshot
Example: task snapshot:remove -- "810511133700"
snapshot:purgePurges all snapshots

Tag summary

Content type

Image

Digest

sha256:06da87a2e

Size

887.5 MB

Last updated

8 days ago

docker pull netinventors/shopware:6.6.10.20-php8.5