Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daggerok/jboss
JBOSS automation build for docker hub
https://github.com/daggerok/jboss
docker docker-image dockerhub dockerhub-image jboss jboss-eap jboss-wildfly
Last synced: 3 days ago
JSON representation
JBOSS automation build for docker hub
- Host: GitHub
- URL: https://github.com/daggerok/jboss
- Owner: daggerok
- License: mit
- Created: 2018-03-09T21:05:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-31T08:17:30.000Z (almost 6 years ago)
- Last Synced: 2023-04-05T03:19:10.699Z (over 1 year ago)
- Topics: docker, docker-image, dockerhub, dockerhub-image, jboss, jboss-eap, jboss-wildfly
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/daggerok/jboss
- Size: 69.3 KB
- Stars: 15
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JBoss [![Build Status](https://travis-ci.org/daggerok/jboss.svg?branch=master)](https://travis-ci.org/daggerok/jboss)
Automation build for docker hub## JBoss EAP (updates)
- [JBoss EAP 7.2 (7.2.0 patch version)](https://github.com/daggerok/jboss-eap-7.2)
- [JBoss EAP 7.1 (patched up to 7.1.5+ version)](https://github.com/daggerok/jboss-eap-7.1)
- [JBoss EAP 7.0 (patched up to 7.0.9+ version)](https://github.com/daggerok/jboss-eap-7.0)
- [JBoss EAP 6.4 (patched up to 6.4.21+ version)](https://github.com/daggerok/jboss-eap-6.4)
- [JBoss EAP 6.3 (patched up to 6.3.3+ version)](https://github.com/daggerok/jboss-eap-6.3)## JBoss EAP / WildFly (public)
- [eap-7.2](https://github.com/daggerok/jboss/blob/eap-7.2/Dockerfile)
- [eap-7.2 (beta)](https://github.com/daggerok/jboss/blob/eap-7.2-beta/Dockerfile)
- [eap-7.1-full-ha](https://github.com/daggerok/jboss/blob/eap-7.1-full-ha/Dockerfile)
- [eap-7.1-full](https://github.com/daggerok/jboss/blob/eap-7.1-full/Dockerfile)
- [eap-7.1](https://github.com/daggerok/jboss/blob/eap-7.1/Dockerfile)
- [eap-7.0](https://github.com/daggerok/jboss/blob/eap-7.0/Dockerfile)
- [eap-6.4](https://github.com/daggerok/jboss/blob/eap-6.4/Dockerfile)
- [eap-6.3](https://github.com/daggerok/jboss/blob/eap-6.3/Dockerfile)
- [eap-6.2](https://github.com/daggerok/jboss/blob/eap-6.2/Dockerfile)
- [eap-6.1](https://github.com/daggerok/jboss/blob/eap-6.1/Dockerfile)- [wildfly-15.0.1.Final (latest)](https://github.com/daggerok/jboss/blob/wildfly-15.0.1.Final/Dockerfile)
- [wildfly-15.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-15.0.0.Final/Dockerfile)
- [wildfly-14.0.1.Final](https://github.com/daggerok/jboss/blob/wildfly-14.0.1.Final/Dockerfile)
- [wildfly-14.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-14.0.0.Final/Dockerfile)
- [wildfly-13.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-13.0.0.Final/Dockerfile)
- [wildfly-12.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-12.0.0.Final/Dockerfile)
- [wildfly-11.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-11.0.0.Final/Dockerfile)
- [wildfly-10.1.0.Final](https://github.com/daggerok/jboss/blob/wildfly-10.1.0.Final/Dockerfile)
- [wildfly-10.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-10.0.0.Final/Dockerfile)
- [wildfly-9.0.2.Final](https://github.com/daggerok/jboss/blob/wildfly-9.0.2.Final/Dockerfile)
- [wildfly-9.0.1.Final](https://github.com/daggerok/jboss/blob/wildfly-9.0.1.Final/Dockerfile)
- [wildfly-9.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-9.0.0.Final/Dockerfile)
- [wildfly-8.2.0.Final](https://github.com/daggerok/jboss/blob/wildfly-8.2.0.Final/Dockerfile)
- [wildfly-8.1.0.Final](https://github.com/daggerok/jboss/blob/wildfly-8.1.0.Final/Dockerfile)
- [wildfly-8.0.0.Final](https://github.com/daggerok/jboss/blob/wildfly-8.0.0.Final/Dockerfile)- [7.1.1.Final](https://github.com/daggerok/jboss/blob/7.1.1.Final/Dockerfile)
**Exposing ports**:
- 8080 - web applications
- 9990 - management console
- 8443 - https**Web administration**
- username: `admin`
- password: `Admin.123`## JBoss EAP / WildFly Usage
```Dockerfile
FROM daggerok/jboss:eap-7.1
COPY --chown=jboss-eap-7.1 ./build/libs/*.war ${JBOSS_HOME}/standalone/deployments/my-service.war```
_health-check_
```Dockerfile
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_
```Dockerfile
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_
```Dockerfile
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`):
- [6.1.0.Final](https://github.com/daggerok/jboss/blob/6.1.0.Final/Dockerfile)
- [5.1.0.GA](https://github.com/daggerok/jboss/blob/5.1.0.GA/Dockerfile)
- [4.2.3.GA](https://github.com/daggerok/jboss/blob/4.2.3.GA/Dockerfile)
- [4.2.3.GA-java1.5](https://github.com/daggerok/jboss/blob/4.2.3.GA-java1.5/Dockerfile) (based on `lwis/java5`)
- [4.2.2.GA](https://github.com/daggerok/jboss/blob/4.2.2.GA/Dockerfile)**Exposed ports**:
- 8080 - HTTP port
- 1009 - JNDI port
- 8009 - AJP 1.3 Connector port
- 8083 - RMI WebService port
- 8093 - MBean port### JBoss AS Usage
```Dockerfile
FROM daggerok/jboss:5.1.0.Final
ADD ./build/libs/*.war ${JBOSS_HOME}/server/default/deploy/my-service.war```
_health-check_
```Dockerfile
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_
```Dockerfile
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_
```Dockerfile
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:
- [`openjdk:8u191-jdk-alpine3.8`](https://hub.docker.com/_/openjdk)
- [`openjdk:8u171-jdk-alpine3.8`](https://hub.docker.com/_/openjdk)
- [`openjdk:8u151-jdk-alpine`](https://hub.docker.com/_/openjdk)
- `...`