Sign inSign up

talmai/wordpress-ecommerce

By talmai

Updated over 8 years ago

Wordpress image with e-Commerce capabilities (WooCommerce + e-commerce enabled themes)

Image
1

10K+

talmai/wordpress-ecommerce repository overview

docker-wordpress-ecommerce

Docker Pulls Docker Stars

This repository contains the Dockerfile for the autobuild of docker-wordpress-ecommerce docker image, which is a Wordpress image with e-Commerce capabilities providing WooCommerce.


This image requires you to have a running MySQL container.

docker run --name wordpressdb -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=wordpress -d mysql:5.7

The Dockerfile uses the official WordPress image. Note that the following command assumes you have a folder called wp_folder:

docker run --name wordpress-ecommerce --link wordpressdb:mysql -d -v "$PWD/wp_folder":/var/www/html \
-p 8080:80 talmai/wordpress-ecommerce

Or via docker-compose

docker-compose up

Running this image will give you a empty Wordpress instance, if you want to perform an unattended installation you just need to run:

docker exec wordpress-ecommerce wp-themes-setup [-e ...]

Which will install default themes to WooCommerce as well.

Wait for it to initialize completely, and visit http://localhost:8080 or http://host-ip:8080.

Customization

This image supports all the configuration variables provided in the official Docker WordPress ReadMe, including:

-e WORDPRESS_DB_HOST=... (defaults to the IP and port of the linked mysql container)

-e WORDPRESS_DB_USER=... (defaults to "root")

-e WORDPRESS_DB_PASSWORD=... (defaults to the value of the MYSQL_ROOT_PASSWORD environment variable from the linked mysql container)

-e WORDPRESS_DB_NAME=... (defaults to "wordpress")

-e WORDPRESS_TABLE_PREFIX=... (defaults to "", only set this when you need to override the default table prefix in wp-config.php)

-e WORDPRESS_AUTH_KEY=..., -e WORDPRESS_SECURE_AUTH_KEY=..., -e WORDPRESS_LOGGED_IN_KEY=..., -e WORDPRESS_NONCE_KEY=..., -e WORDPRESS_AUTH_SALT=..., -e WORDPRESS_SECURE_AUTH_SALT=..., -e WORDPRESS_LOGGED_IN_SALT=..., -e WORDPRESS_NONCE_SALT=... (default to unique random SHA1s)

If the WORDPRESS_DB_NAME specified does not already exist on the given MySQL server, it will be created automatically upon startup of the wordpress container, provided that the WORDPRESS_DB_USER specified has the necessary permissions to create it.

As well as extra Wordpress variables to customize the installation:

-e WORDPRESS_ADMIN_USER=...: The name of the admin user, by default admin.

-e WORDPRESS_ADMIN_PASSWORD=...: The password for the admin user, by default adminadmin.

-e WORDPRESS_ADMIN_EMAIL=...: The email for the admin user, by default [email protected].

-e WORDPRESS_SITE_TITLE=...: The Wordpress site name, by the default it will be My Woocommerce store.

-e WORDPRESS_SITE_DESCRIPTION=...: The Wordpress site description or slogan, by default it will be With MONEI preinstalled.

-e WORDPRESS_SITE_URL=...: By default http://localhost.

-e WORDPRESS_HOME=...: By default http://localhost.

Extensions enabled

Besides Apache mod_rewrite enabled, this also includes:

// print_r( get_loaded_extensions() );

Array
(
    [0] => Core
    [1] => date
    [2] => libxml
    [3] => openssl
    [4] => pcre
    [5] => sqlite3
    [6] => zlib
    [7] => ctype
    [8] => curl
    [9] => dom
    [10] => fileinfo
    [11] => filter
    [12] => ftp
    [13] => hash
    [14] => iconv
    [15] => json
    [16] => mbstring
    [17] => SPL
    [18] => PDO
    [19] => session
    [20] => posix
    [21] => Reflection
    [22] => standard
    [23] => SimpleXML
    [24] => pdo_sqlite
    [25] => Phar
    [26] => tokenizer
    [27] => xml
    [28] => xmlreader
    [29] => xmlwriter
    [30] => mysqlnd
    [31] => apache2handler
    [32] => apcu
    [33] => calendar
    [34] => exif
    [35] => gd
    [36] => gettext
    [37] => gmagick
    [38] => mysqli
    [39] => pdo_mysql
    [40] => soap
    [41] => sockets
    [42] => wddx
    [43] => xsl
    [44] => Zend OPcache
)

License

docker-wordpress-ecommerce is available under the MIT license. See the LICENSE file for more info.

Credits

Forked from MONEI and initially developed by microapps

Tag summary

Content type

Image

Digest

Size

221.1 MB

Last updated

over 8 years ago

docker pull talmai/wordpress-ecommerce