Skip to content

Commit d422d11

Browse files
committed
fix k8s helm --recreate-pods
1 parent 681f334 commit d422d11

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ci/deploy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ fi
5757

5858
# Perform a rolling update if a release in the given namespace ever exist, create one otherwise.
5959
echo "Installing/upgrading release '${RELEASE}' on namespace '${NAMESPACE}'"
60-
helm upgrade --install --reset-values --force --namespace=$NAMESPACE $RELEASE ./api/helm/api \
60+
helm upgrade --install --reset-values --force --namespace=$NAMESPACE --recreate-pods $RELEASE ./api/helm/api \
6161
--set php.corsAllowOrigin=$CORS_ALLOW_ORIGIN \
6262
--set php.trustedHosts=$TRUSTED_HOSTS \
6363
--set php.repository=$PHP_REPOSITORY,php.tag=$TAG \
@@ -83,6 +83,7 @@ helm upgrade --install --reset-values --force --namespace=$NAMESPACE $RELEASE ./
8383
echo "Waiting for the PHP container to be up and ready..."
8484
kubectl rollout status -n "$NAMESPACE" -w "deployment/${RELEASE}-api-php"
8585
kubectl rollout status -n "$NAMESPACE" -w "statefulset/${RELEASE}-postgresql"
86+
sleep 60
8687
kubectl exec --namespace=$NAMESPACE -it $(kubectl --namespace=$NAMESPACE get pods -l app.kubernetes.io/name=api-php -o jsonpath="{.items[0].metadata.name}") \
8788
-- sh -c 'APP_ENV=dev composer install -n && bin/console d:s:u --force -e prod && bin/console h:f:l -n -e dev && APP_ENV=prod composer --no-dev install --classmap-authoritative && exit 0'
8889
echo -e "\033[0;33m\e[1mAPI successfully deployed to https://${API_ENTRYPOINT}\e[8m\033[0m"

0 commit comments

Comments
 (0)