dev #37
10
expenses_manager/Jenkinsfile
vendored
10
expenses_manager/Jenkinsfile
vendored
@ -212,17 +212,19 @@ pipeline {
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
script {
|
script {
|
||||||
// Confirm the application actually answers. A container that
|
// The Host header must match ALLOWED_HOSTS or Django answers
|
||||||
// starts and immediately crashes would otherwise pass as a
|
// 400 regardless of health. A 301 is the expected reply here:
|
||||||
// successful deployment.
|
// SECURE_SSL_REDIRECT sends plain HTTP to HTTPS, and reaching
|
||||||
|
// that redirect already proves the app processed the request.
|
||||||
def code = sh(returnStdout: true, script: '''
|
def code = sh(returnStdout: true, script: '''
|
||||||
ssh ${SSH_OPTS} ${NAS_USER}@${NAS_HOST} \
|
ssh ${SSH_OPTS} ${NAS_USER}@${NAS_HOST} \
|
||||||
"sleep 10 && curl -s -o /dev/null -w '%{http_code}' \
|
"sleep 10 && curl -s -o /dev/null -w '%{http_code}' \
|
||||||
|
-H 'Host: finanzas.kuijper.es' \
|
||||||
http://127.0.0.1:8001/"
|
http://127.0.0.1:8001/"
|
||||||
''').trim()
|
''').trim()
|
||||||
|
|
||||||
echo "Respuesta HTTP: ${code}"
|
echo "Respuesta HTTP: ${code}"
|
||||||
if (!(code in ['200', '302'])) {
|
if (!(code in ['200', '301', '302'])) {
|
||||||
error("La aplicacion no responde correctamente (HTTP ${code})")
|
error("La aplicacion no responde correctamente (HTTP ${code})")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user