Merge bfd11900f9 into 209e155fb7
This commit is contained in:
commit
3011f5c2ee
|
|
@ -0,0 +1,70 @@
|
|||
Maintainers: David Matejcek <david.matejcek@omnifish.ee> (@dmatej),
|
||||
Arjan Tijms <arjan.tijms@omnifish.ee> (@arjantijms),
|
||||
Ondro Mihalyi <ondro.mihalyi@omnifish.ee> (@ondromih)
|
||||
GitRepo: https://github.com/eclipse-ee4j/glassfish.docker.git
|
||||
GitFetch: refs/heads/main
|
||||
GitCommit: 6aa8e66761d586e620cc08c18cb2540a0be5ff4b
|
||||
|
||||
Tags: 7.0.8, 7.0.8-jdk17, 7.0.8-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.8
|
||||
|
||||
Tags: 7.0.9, 7.0.9-jdk17, 7.0.9-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.9
|
||||
|
||||
Tags: 7.0.10, 7.0.10-jdk17, 7.0.10-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.10
|
||||
|
||||
Tags: 7.0.11, 7.0.11-jdk17, 7.0.11-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.11
|
||||
|
||||
Tags: 7.0.12, 7.0.12-jdk17, 7.0.12-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.12
|
||||
|
||||
Tags: 7.0.13, 7.0.13-jdk17, 7.0.13-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.13
|
||||
|
||||
Tags: 7.0.14, 7.0.14-jdk17, 7.0.14-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.14
|
||||
|
||||
Tags: 7.0.15, 7.0.15-jdk17, 7.0.15-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.15
|
||||
|
||||
Tags: 7.0.16, 7.0.16-jdk17, 7.0.16-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.16
|
||||
|
||||
Tags: 7.0.17, 7.0.17-jdk17, 7.0.17-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.17
|
||||
|
||||
Tags: 7.0.18, 7.0.18-jdk17, 7.0.18-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.18
|
||||
|
||||
Tags: 7.0.19, 7.0.19-jdk17, 7.0.19-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.19
|
||||
|
||||
Tags: 7.0.20, 7.0.20-jdk17, 7.0.20-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.20
|
||||
|
||||
Tags: 7.0.21, 7.0.21-jdk17, 7.0.21-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.21
|
||||
|
||||
Tags: 7.0.22, 7.0.22-jdk17, 7.0.22-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.22
|
||||
|
||||
Tags: latest, 7.0.23, 7.0.23-jdk17, 7.0.23-jdk17-eclipse-temurin
|
||||
Architectures: amd64, arm64v8
|
||||
Directory: 7.0.23
|
||||
|
|
@ -76,6 +76,9 @@ imageTests+=(
|
|||
[ghost]='
|
||||
ghost-basics
|
||||
'
|
||||
[glassfish]='
|
||||
glassfish
|
||||
'
|
||||
[golang]='
|
||||
golang-hello-world
|
||||
'
|
||||
|
|
|
|||
|
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
|
||||
serverImage="$1"
|
||||
containerId="$(docker run -d "$serverImage")"
|
||||
trap "docker rm -vf $containerId > /dev/null" EXIT
|
||||
|
||||
waitForLogLine() {
|
||||
timeout="$1";
|
||||
logLine="$2";
|
||||
until docker logs $containerId 2>&1 | grep -q -E "$logLine"
|
||||
do
|
||||
if [ $timeout -eq 0 ]
|
||||
then
|
||||
exit 100;
|
||||
fi
|
||||
sleep 1
|
||||
timeout=$((timeout-1))
|
||||
done
|
||||
}
|
||||
|
||||
waitForLogLine 60 '^\s+Eclipse GlassFish\s+[\.0-9]+';
|
||||
echo "GlassFish started as ${containerId}"
|
||||
|
||||
docker stop "${containerId}" &
|
||||
waitForLogLine 30 '^\s*Completed shutdown of GlassFish runtime';
|
||||
echo "GlassFish stopped OK!"
|
||||
Loading…
Reference in New Issue