Add integration tests for multiport app
This commit is contained in:
Vendored
+15
@@ -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
Submodule test/bach updated: 452ebfba3e...447edb60db
Reference in New Issue
Block a user