Files
templates/blueprints/mulesoft-esb/docker-compose.yml
Harikrishnan Dhanasekaran a9740da9cb Feat : Add MuleSoft ESB Runtime Template (#498)
* added the mulesoft esb template

* updated the compose and the meta.json

* feat(mulesoft-esb): update image and add dynamic env configuration  - Updated image to hari1367709/mule-esb:latest - Added dynamic HTTP_PORT for runtime port configuration - Added MULE_VERSION environment variable for Mule ESB version selection

* updated the meta.json to use the version as latest

* added a comment line to the template file

* updated the mule runtime image

* fix(mulesoft-esb): update ports configuration to follow guidelines

* updated the port to use the env(HTTP_PORT)

* Update docker-compose.yml

* Update docker-compose.yml

* Update blueprints/mulesoft-esb/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
2025-12-14 01:16:39 -06:00

23 lines
544 B
YAML

version: "3.8"
services:
mule:
image: yogeshmulecraft/mulece-esb:latest
restart: unless-stopped
ports:
- "8081"
environment:
- MULE_VERSION=${MULE_VERSION:-4.9.0}
- HTTP_PORT=${HTTP_PORT:-8081}
- MULE_HOME=/opt/mule-standalone
- MULE_BASE=/opt/mule-standalone
- TZ=UTC
- MULE_VERBOSE_EXCEPTIONS=true
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:${HTTP_PORT:-8081}/ || exit 0"]
interval: 60s
timeout: 20s
retries: 5
start_period: 120s