Compare commits
26 Commits
6808c7176e
...
woodpecker
Author | SHA1 | Date | |
---|---|---|---|
6553b3ba2e | |||
be6995e7ac | |||
6a9e8c426d | |||
1ccf6eeeac | |||
0472721177 | |||
c472855e77 | |||
b9a4534885 | |||
6b07de6b57 | |||
2e9897ab8a | |||
b4db4c12e5 | |||
563161cfc4 | |||
02f9f89327 | |||
2a67b60a93 | |||
ec5ac7216b | |||
419ea2afdb | |||
2c7d07d504 | |||
6a1164704d | |||
15430760d4 | |||
1caf04eb7d | |||
eabffd3bd3 | |||
dfa62c2a0b | |||
32f1d5a892 | |||
701972ae03 | |||
0581e6647b | |||
776a707f90 | |||
b789a8b021 |
@ -20,22 +20,26 @@ steps:
|
|||||||
- kubelogin convert-kubeconfig -l azurecli
|
- kubelogin convert-kubeconfig -l azurecli
|
||||||
|
|
||||||
# Apply Kubernetes Resources
|
# Apply Kubernetes Resources
|
||||||
- for file in $DEPLOY_FILES; do kubectl apply -f "$file"; done
|
- |
|
||||||
|
for file in $DEPLOY_FILES; do
|
||||||
|
kubectl apply -f "$file"
|
||||||
|
done
|
||||||
|
|
||||||
# Verify Deployment (waiting until all pods reach "ready" status)
|
# Verify Deployment (waiting until all pods reach "ready" status)
|
||||||
- echo "Waiting for deployment rollout..."
|
- echo "Waiting for deployment rollout..."
|
||||||
- kubectl rollout status deployment/$DEPLOYMENT -n $NAMESPACE --timeout=60s
|
- kubectl rollout status deployment/$DEPLOYMENT -n $NAMESPACE --timeout=60s
|
||||||
|
|
||||||
# Health Check
|
# Health Check
|
||||||
- echo "Checking app health $HEALTHCHECK_URL..."
|
- |
|
||||||
for i in {1..30}; do
|
echo "Checking app health $HEALTHCHECK_URL..."
|
||||||
if curl -sf $HEALTHCHECK_URL; then
|
for i in {1..120}; do
|
||||||
echo "Health check OK"
|
if curl -sf $HEALTHCHECK_URL; then
|
||||||
exit 0
|
echo "Health check OK"
|
||||||
else
|
exit 0
|
||||||
echo "Health check failed. Retry \$i..."
|
else
|
||||||
sleep 5
|
echo "Health check failed. Retry \$i..."
|
||||||
fi
|
sleep 5
|
||||||
done
|
fi
|
||||||
echo "Health check failed."
|
done
|
||||||
exit 1
|
echo "Health check failed."
|
||||||
|
exit 1
|
||||||
|
@ -81,7 +81,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: api
|
- name: api
|
||||||
image: marcin00.azurecr.io/user-microservice:a79ae2d50f2fc3dfcf976eb2a8ebe32511ae4a33
|
image: marcin00.azurecr.io/user-microservice:78613948f5698688723d49a3255f15102b047006
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
env:
|
env:
|
||||||
|
Reference in New Issue
Block a user