Skip to content

Instantly share code, notes, and snippets.

@MickaelBaye
Created April 29, 2019 12:05
Show Gist options
  • Save MickaelBaye/081bbfcb797274ca9bee0c1ffeec457d to your computer and use it in GitHub Desktop.
Save MickaelBaye/081bbfcb797274ca9bee0c1ffeec457d to your computer and use it in GitHub Desktop.
MuleSoft Standalone 4.1.1 Dockerfile
FROM openjdk:8
MAINTAINER mickael.baye@gmail.com
# MuleSoft EE installation:
# This line can reference either a web url (ADD), network share or local file (COPY)
ADD https://repository-master.mulesoft.org/nexus/content/repositories/releases/org/mule/distributions/mule-standalone/4.1.1/mule-standalone-4.1.1.tar.gz /opt/
WORKDIR /opt
# RUN echo "6814d3dffb5d8f308101ebb3f4e3224a mule-standalone-4.1.1.tar.gz" | md5sum -c
RUN tar -xzvf /opt/mule-standalone-4.1.1.tar.gz
RUN ln -s mule-standalone-4.1.1 mule
RUN rm -f mule-standalone-4.1.1.tar.gz
# Configure external access:
# Mule remote debugger
EXPOSE 5000
# Mule JMX port (must match Mule config file)
EXPOSE 1098
# Mule MMC agent port
EXPOSE 7777
# Environment and execution:
ENV MULE_BASE /opt/mule
WORKDIR /opt/mule-standalone-4.1.1
CMD /opt/mule/bin/mule
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment