Mule Standalone docker images based on official Eclipse Temurin repository, currently used by Bmeme for Mule-based solutions.
- Mule, of course
- Eclipse Temurin openjdk
4.6.3-17,latest, Dockerfile4.6.3-11, Dockerfile4.5.0-11, Dockerfile4.5.0-8, Dockerfile4.4.0-11, Dockerfile4.4.0-8, Dockerfile
The tag of each image is composed by two values, separated by a -.
The first one represents the Mule Standalone version. The second one represents the
OpenJDK version.
Starting your Mule standalone environment is really simple:
$ docker run --name mymulecontainer \
-v $DOMAINS_VOLUME_PATH:/opt/mule/domains \
-v $APP_VOLUME_PATH:/opt/mule/apps \
-v $RESOURCES_VOLUME_PATH:/opt/mule/resources \
-p 8081:8081 -d bmeme/mule-standalone:latestwhere:
- $DOMAINS_VOLUME_PATH represents the volume path of your Mule domain(s)
- $APP_VOLUME_PATH represents the volume path of your Mule apps
- $RESOURCES_VOLUME_PATH represents the volume path of your Mule app resource(s)
FROM bmeme/mule-standalone:latest
COPY /path/to/domains /opt/mule/domains
COPY /path/to/apps /opt/mule/apps
COPY /path/to/resources /opt/mule/resourcesThen, run the commands to build and run the Docker image:
$ docker build -t mymuleimage:latest .
$ docker run -d --name mymulecontainer mymuleimage:latestservices:
mule:
image: bmeme/mule-standalone:latest
ports:
- 8081:8081
volumes:
- "/path/to/domains:/opt/mule/apps"
- "/path/to/apps:/opt/mule/domains"
- "/path/to/resources:/opt/mule/resources"This project is a contribution of Bmeme :: The Digital Factory. This image is actually maintained by Daniele Piaggesi and Roberto Mariani. Any other contribution will be really appreciated.