File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Author: Didier DONSEZ
4+ # License ASL 2.0
5+
6+ # Build script for the Wildfly container containing javaee7-angular simple web app and swagger UI
7+
8+ COMPONENT_VERSION=" 1.0"
9+ COMPONENT_NAME=" wildfly-app"
10+ COMPONENT_INSTANCE=1
11+ # DOCKERFILE=${COMPONENT_NAME}.df
12+ DOCKERFILE=Dockerfile
13+
14+ WORKDIR=$( pwd)
15+
16+ wait_for_host_port (){
17+ echo " Wait for $1 :$2 ..."
18+ until nc -vzw 2 $1 $2 & > /dev/null;
19+ do
20+ echo " Wait for $1 :$2 "
21+ sleep 1
22+ done
23+ echo " $1 :$2 ready"
24+ }
25+
26+ # Get javaee7-angular
27+
28+ cd javaee7-angular
29+ mvn clean install
30+
31+ # Get swagger-ui
32+
33+ cd $WORKDIR
34+
35+ cp javaee7-angular/target/javaee7-angular.war .
36+
37+ docker image remove -f ${COMPONENT_NAME} -${COMPONENT_INSTANCE} :${COMPONENT_VERSION}
38+ docker container rm -f ${COMPONENT_NAME} -${COMPONENT_INSTANCE}
39+
40+ docker pull jboss/wildfly
41+ docker build -t ${COMPONENT_NAME} -${COMPONENT_INSTANCE} :${COMPONENT_VERSION} -f $DOCKERFILE .
42+
43+ docker run --hostname ${COMPONENT_NAME} -${COMPONENT_INSTANCE} --name ${COMPONENT_NAME} -${COMPONENT_INSTANCE} -p 8080:8080 -p 9990:9990 -d ${COMPONENT_NAME} -${COMPONENT_INSTANCE} :${COMPONENT_VERSION}
You can’t perform that action at this time.
0 commit comments