소스 검색

Change the format of the Silverpeas manifest file to the new current format. Refers the latest version of Silverpeas 6: 6.0-alpha2.
Add a basic test for the Silverpeas image.

Miguel Moquillon 9 년 전
부모
커밋
b0728c0efd
2개의 변경된 파일24개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      library/silverpeas
  2. 21 0
      test/tests/silverpeas-basics/run.sh

+ 3 - 1
library/silverpeas

@@ -1,7 +1,9 @@
 Maintainers: Miguel Moquillon <[email protected]> (@mmoqui)
-
 GitRepo: https://github.com/Silverpeas/docker-silverpeas-prod.git
 
+Tags: 6.0-alpha2, latest
+GitCommit: 35af9d88f66d84e4e26ebde6f59cabedfc66f387
+
 Tags: 6.0-alpha1
 GitCommit: b87b3bb7e28e61cd9d76262e897451e2b466d265
 

+ 21 - 0
test/tests/silverpeas-basics/run.sh

@@ -0,0 +1,21 @@
+#!/bin/bash
+
+set -eo pipefail
+
+dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
+
+image="$1"
+
+cname="silverpeas-container-$RANDOM-$RANDOM"
+
+# when running the first time, a silverpeas process is spawn before starting Silverpeas
+# (this configuration process can take some time)
+cid="$(docker run -d -e DB_SERVERTYPE="H2" -e DB_SERVER=":file:" -e DB_PASSWORD="sa" --name "$cname" "$image")"
+trap "docker rm -vf $cid > /dev/null" EXIT
+
+# the maximum time for Silverpeas to be configured and to be started (if no errors)
+sleep 120s
+
+silverpeas_status="$(docker exec "$cname" /opt/silverpeas/bin/silverpeas status)"
+
+[ "`echo $silverpeas_status`" = "Configured: [OK] Running: [OK] Active: [OK] INFO: JBoss is running" ]