blob: 9066017b418fe8ba23d0f04ed7a40cc77f3a6f2a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/bin/bash
set -o errexit
set -o xtrace
main() {
init_docker_container
sleep 3
assert_can_clone
}
init_docker_container() {
docker-compose \
-f ./example/docker-compose.yml \
up \
-d
}
assert_can_clone() {
git clone http://localhost:8080/myrepo.git
[[ -f "myrepo/myfile.txt" ]] || exit 1
echo "OK!"
}
cleanup() {
local exit_code=$?
echo "Exited with [$exit_code]"
docker-compose \
-f ./example/docker-compose.yml \
stop
rm -rf ./myrepo
}
trap cleanup EXIT
main
|