Skip to content

hawkore/assembly-mule3-distribution-hk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mule standalone v3.9.0 with Hawkore's cluster core extension

Transparently, turn Mule standalone into a high performance clustered and horizontally scalable system.

connector

All company names, logos, brand names and trademarks are property of their respective owners. All company, product and service names used in this website are for identification purposes only.

Apache Ignite(TM) is a memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads, delivering in-memory speeds at petabyte scale.

Requirements

-  Java >= 1.8.0_151
-  Maven >= 3.3.0
-  Docker running on local machine

Clone

-  Clone this project: `git clone http://github.com/hawkore/assembly-mule3-distribution-hk.git`
-  Change to directory: `cd assembly-mule3-distribution-hk`

Versions so far

image:version Other tags From
docker.hawkore.com/hk/mule-hk:3.9.2 hawkore/openjdk:8u181
docker.hawkore.com/hk/mule-ee-hk:3.9.2 hawkore/openjdk:8u181

Important: Docker images are based on hawkore/openjdk:8u181. Please note that docker images are for testing purposes only. You should manage your own java-8 base docker image.

Important: Mule standalone version 3.9.0 zip file (community and/or enterprise) must be downloaded from Mulesoft and installed on your local maven repository. Please, preserve groupId, artifactId, version and packaging on below maven commands.

  • Install Mule community stand-alone zip file on your local maven repository:
mvn install:install-file -Dfile=<path-to-mule-standalone-zip> -DgroupId=org.mule.distributions -DartifactId=mule-standalone -Dversion=3.9.0 -Dpackaging=zip
  • Install Mule enterprise stand-alone zip file on your local maven repository:
mvn install:install-file -Dfile=<path-to-mule-standalone-zip> -DgroupId=com.mulesoft.muleesb.distributions -DartifactId=mule-ee-distribution-standalone -Dversion=3.9.0 -Dpackaging=zip

Important: Build is done through maven command. Use profile assembly-community for community edition and/or assembly-ee for enterprise edition.

mvn clean install -Passembly-community,assembly-ee,generate-assembly,attach-assembly

Once assembly finishes you will get:

  • Mule community edition + hk cluster module (assembly-community):

    • stand-alone assembly zip: mule-community-hk/target/mule-standalone-hk-3.9.2.zip
    • docker image: docker.hawkore.com/hk/mule-hk:3.9.2
  • Mule enterprise edition + hk cluster module (assembly-ee):

    • stand-alone assembly zip: mule-ee-hk/target/mule-ee-standalone-hk-3.9.2.zip
    • docker image: docker.hawkore.com/hk/mule-ee-hk:3.9.2

How to run a docker container

Replace mule-hk by mule-ee-hk on below commands to run enterprise edition

  • Manually
$ docker run --name mule-hk --rm -t -i docker.hawkore.com/hk/mule-hk:3.9.2 /bin/bash
$ bin/mule
  • Backgroud
docker run --name mule-hk --rm docker.hawkore.com/hk/mule-hk:3.9.2

Overwrite default Mule container configuration:

HK Mule docker image has some mount points that you could mount on external volumes when create docker container, this easy change default configuration:

  • /opt/mule/logs: mule log files.
  • /opt/mule/apps: mule apps directory.
  • /opt/mule/domains: mule domains directory.
  • /opt/mule/conf: mule configuration files.
  • /opt/mule/work : mule work directory (data storage).

Other resources

Sign up at www.hawkore.com to access full documentation.

About

Mule standalone v3.9.0 with Hawkore's cluster module

Resources

Stars

Watchers

Forks

Packages

No packages published