mirror of
https://github.com/Dokploy/templates.git
synced 2026-06-30 03:25:22 +02:00
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>
This commit is contained in:
committed by
GitHub
parent
b4efed26a0
commit
a9740da9cb
22
blueprints/mulesoft-esb/docker-compose.yml
Normal file
22
blueprints/mulesoft-esb/docker-compose.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
|
||||
BIN
blueprints/mulesoft-esb/mulesoft_logo.png
Normal file
BIN
blueprints/mulesoft-esb/mulesoft_logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 44 KiB |
23
blueprints/mulesoft-esb/template.toml
Normal file
23
blueprints/mulesoft-esb/template.toml
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
# MuleSoft ESB Deployment Configuration
|
||||
|
||||
[variables]
|
||||
main_domain = "${domain}"
|
||||
timezone = "UTC"
|
||||
mule_version = "4.9.0"
|
||||
http_port = "8081"
|
||||
|
||||
[config]
|
||||
[[config.domains]]
|
||||
serviceName = "mule"
|
||||
port = 8081
|
||||
host = "${main_domain}"
|
||||
path = "/"
|
||||
|
||||
[config.env]
|
||||
MULE_VERSION = "${mule_version}"
|
||||
HTTP_PORT = "${http_port}"
|
||||
MULE_HOME = "/opt/mule-standalone"
|
||||
MULE_BASE = "/opt/mule-standalone"
|
||||
TZ = "${timezone}"
|
||||
MULE_VERBOSE_EXCEPTIONS = "true"
|
||||
19
meta.json
19
meta.json
@@ -3821,6 +3821,25 @@
|
||||
"rating"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "mulesoft-esb",
|
||||
"name": "MuleSoft ESB Runtime Community Edition",
|
||||
"version": "latest",
|
||||
"description": "MuleSoft ESB Runtime is a lightweight, Java-based integration platform that allows you to easily integrate applications, data sources, and APIs. It provides powerful connectors and data transformation capabilities for building robust integration solutions.",
|
||||
"logo": "mulesoft_logo.png",
|
||||
"links": {
|
||||
"github": "https://github.com/mulesoft",
|
||||
"website": "https://www.mulesoft.com/",
|
||||
"docs": "https://docs.mulesoft.com/"
|
||||
},
|
||||
"tags": [
|
||||
"integration",
|
||||
"api",
|
||||
"esb",
|
||||
"enterprise",
|
||||
"java"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "n8n",
|
||||
"name": "n8n",
|
||||
|
||||
Reference in New Issue
Block a user