aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/test/linuxserver/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/linuxserver/test.sh')
-rwxr-xr-xtest/linuxserver/test.sh43
1 files changed, 43 insertions, 0 deletions
diff --git a/test/linuxserver/test.sh b/test/linuxserver/test.sh
new file mode 100755
index 0000000..d043ce1
--- /dev/null
+++ b/test/linuxserver/test.sh
@@ -0,0 +1,43 @@
+#!/usr/bin/env bash
+
+set -o errexit -o nounset -o pipefail
+shopt -s inherit_errexit lastpipe
+
+script_dir="$( dirname -- "${BASH_SOURCE[0]}" )"
+script_dir="$( cd -- "$script_dir" && pwd )"
+readonly script_dir
+
+build_services() {
+ echo ------------------------------------------------------------------
+ echo Pull third-party images
+ echo ------------------------------------------------------------------
+ docker-compose pull wg api
+
+ echo ------------------------------------------------------------------
+ echo Build wg-api-web
+ echo ------------------------------------------------------------------
+ docker-compose build --force-rm --progress plain --pull web
+
+ echo ------------------------------------------------------------------
+ echo docker-compose up
+ echo ------------------------------------------------------------------
+ docker-compose up -d
+}
+
+cleanup() {
+ echo ------------------------------------------------------------------
+ echo Cleaning up
+ echo ------------------------------------------------------------------
+ docker-compose down -v --remove-orphans
+}
+
+main() {
+ cd -- "$script_dir"
+ trap cleanup EXIT
+
+ build_services
+ sleep 3
+ "$script_dir/../check_web.sh"
+}
+
+main