Add integration tests for multiport app

This commit is contained in:
Radosław Kłos 2022-09-23 00:49:48 +02:00 committed by Chai Feng
parent d1e6c13156
commit a1d3517aeb
2 changed files with 16 additions and 1 deletions

15
Vagrantfile vendored
View File

@ -167,6 +167,18 @@ DOCKERFILE
done done
ufw-docker service allow public_service 80/tcp ufw-docker service allow public_service 80/tcp
for name in public_multiport; do
webapp="${name}_service"
port_1="23080"
port_2="23443"
if docker service inspect "$webapp" &>/dev/null; then docker service rm "$webapp"; fi
docker service create --name "$webapp" \
-p "${port_1}:80" -p "${port_2}:443" --env name="$webapp" --replicas 3 #{private_registry}/chaifeng/hostname-webapp
done
ufw-docker service allow public_multiport 443/tcp
ufw-docker service allow public_multiport 80/tcp
SHELL SHELL
end end
@ -203,6 +215,9 @@ DOCKERFILE
test-webapp "$server:29090" test-webapp "$server:29090"
! test-webapp "$server:9000" ! test-webapp "$server:9000"
test-webapp "$server:23080"
test-webapp "$server:23443"
echo "=====================" echo "====================="
echo " TEST DONE " echo " TEST DONE "
echo "=====================" echo "====================="

@ -1 +1 @@
Subproject commit 452ebfba3e48fa91b8110a8ddb65379f50d11668 Subproject commit 447edb60db232d3dbc2267f37c49bd7a070cc83d