Announcement: You can find the guides for Commerce 7.5 and later on the new Elastic Path Documentation site. The Developer Center continues to support Commerce 6.13.0 through 7.4.1.Visit new site

Deploying with the Pusher

Deploying with the Pusher

The Pusher - Overview

Warning: The Pusher was deprecated in Elastic Path Commerce 7.0. Please review the deprecation notice before using the Pusher in your project.

The Pusher is a collection of Bash scripts that can deploy Elastic Path applications to a single Linux server for your Development and QA environments or to multiple Linux servers for your UAT and Production environments.

The Pusher currently supports:

  • Deploying to Tomcat application servers
  • Creating and updating MySQL and Oracle databases
  • Using ActiveMQ as the JMS broker

The Pusher depends on:

  • A deployment package that is built by the extensions/packager module. The same package can be deployed to multiple environments without changes using a "Build once, deploy anywhere" approach.
  • A configuration directory that contains data population configuration and configuration files to be deployed to the target server(s).
  • A Pusher configuration file that controls Pusher behavior.