B0ud / jboss

JBOSS automation build for docker hub

Home Page:https://hub.docker.com/r/daggerok/jboss

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JBoss Build Status

Automation build for docker hub

JBoss EAP (updates)

JBoss EAP / WildFly (public)

Exposing ports:

  • 8080 - web applications
  • 9990 - management console
  • 8443 - https

Web administration

  • username: admin
  • password: Admin.123

JBoss EAP / WildFly Usage

FROM daggerok/jboss:eap-7.1
COPY --chown=jboss-eap-7.1 ./build/libs/*.war ${JBOSS_HOME}/standalone/deployments/my-service.war

health-check

FROM daggerok/jboss:wildfly-15.0.1.Final
HEALTHCHECK --timeout=2s --retries=22 \
        CMD wget -q --spider http://127.0.0.1:8080/my-service/health \
         || exit 1
# ...

remote debug

FROM daggerok/jboss:eap-6.4
ENV JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 "
EXPOSE 5005
# ...

multi-build deployment

FROM daggerok/jboss:wildfly-15.0.1.Final-alpine
# ...
COPY --chown=jboss-wildfly ./build/libs/*.war ./target/*.war ${JBOSS_HOME}/standalone/deployments/

JBoss AS (DEPRECATED)

tags (based on openjdk:8u151-jdk-alpine):

Exposed ports:

  • 8080 - HTTP port
  • 1009 - JNDI port
  • 8009 - AJP 1.3 Connector port
  • 8083 - RMI WebService port
  • 8093 - MBean port

JBoss AS Usage

FROM daggerok/jboss:5.1.0.Final
ADD ./build/libs/*.war ${JBOSS_HOME}/server/default/deploy/my-service.war

health-check

FROM daggerok/jboss:5.1.0.Final
HEALTHCHECK --timeout=2s --retries=22 \
        CMD wget -q --spider http://127.0.0.1:8080/my-service/api/health \
         || exit 1
# ...

remote debug

FROM daggerok/jboss:4.2.3.GA-java1.5
ENV JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 "
EXPOSE 5005
# ...

multi-build deployment

FROM daggerok/jboss:4.2.2.GA
COPY ./build/libs/*.war ./target/*.war ${JBOSS_HOME}/server/default/deploy/

Base images

All images tags was historically based on current openjdk docker images:

About

JBOSS automation build for docker hub

https://hub.docker.com/r/daggerok/jboss

License:MIT License


Languages

Language:Dockerfile 100.0%