ソースを参照

Merge pull request #1729 from Silverpeas/master

Add silverpeas as a new Docker official image
Tianon Gravi 8 年 前
コミット
c3fc710a30
2 ファイル変更31 行追加0 行削除
  1. 6 0
      library/silverpeas
  2. 25 0
      test/tests/silverpeas-basics/run.sh

+ 6 - 0
library/silverpeas

@@ -0,0 +1,6 @@
+Maintainers: Miguel Moquillon <[email protected]> (@mmoqui)
+GitRepo: https://github.com/Silverpeas/docker-silverpeas-prod.git
+
+Tags: 6.0-alpha2, latest
+GitCommit: 77c7c86d82aeee270cf23ef1272cfd95767df3c4
+

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

@@ -0,0 +1,25 @@
+#!/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
+
+check_running() {
+  docker run --rm --link "$cid":silverpeas "$image" wget silverpeas:8000/silverpeas &>/dev/null
+  return $?
+}
+
+. "$dir/../../retry.sh" --tries 20 --sleep 5 'check_running'
+
+silverpeas_status="$(docker exec "$cname" /opt/silverpeas/bin/silverpeas status)"
+
+[ "`echo $silverpeas_status`" = "Configured: [OK] Running: [OK] Active: [OK] INFO: JBoss is running" ]