refactor: centralize server IP configuration
This commit is contained in:
35
Jenkinsfile
vendored
35
Jenkinsfile
vendored
@@ -9,6 +9,7 @@ pipeline {
|
|||||||
|
|
||||||
environment {
|
environment {
|
||||||
REGISTRY = "localhost:5000"
|
REGISTRY = "localhost:5000"
|
||||||
|
SERVER_IP = "192.168.1.95"
|
||||||
|
|
||||||
BACKEND_IMAGE = "${REGISTRY}/the-tip-top/backend"
|
BACKEND_IMAGE = "${REGISTRY}/the-tip-top/backend"
|
||||||
FRONTEND_IMAGE = "${REGISTRY}/the-tip-top/frontend"
|
FRONTEND_IMAGE = "${REGISTRY}/the-tip-top/frontend"
|
||||||
@@ -48,7 +49,7 @@ pipeline {
|
|||||||
env.COMPOSE_PROJECT = 'tiptop-dev'
|
env.COMPOSE_PROJECT = 'tiptop-dev'
|
||||||
env.DEPLOY_NETWORK = 'tiptop-dev'
|
env.DEPLOY_NETWORK = 'tiptop-dev'
|
||||||
|
|
||||||
env.FRONTEND_API_URL = 'http://192.168.1.23:5001'
|
env.FRONTEND_API_URL = "http://${SERVER_IP}:5001"
|
||||||
|
|
||||||
} else if (env.BRANCH_NAME.startsWith('release-')) {
|
} else if (env.BRANCH_NAME.startsWith('release-')) {
|
||||||
env.DEPLOY_ENABLED = 'true'
|
env.DEPLOY_ENABLED = 'true'
|
||||||
@@ -58,7 +59,7 @@ pipeline {
|
|||||||
env.COMPOSE_PROJECT = 'tiptop-preprod'
|
env.COMPOSE_PROJECT = 'tiptop-preprod'
|
||||||
env.DEPLOY_NETWORK = 'tiptop-preprod'
|
env.DEPLOY_NETWORK = 'tiptop-preprod'
|
||||||
|
|
||||||
env.FRONTEND_API_URL = 'http://192.168.1.23:5002'
|
env.FRONTEND_API_URL = "http://${SERVER_IP}:5002"
|
||||||
|
|
||||||
} else if (env.BRANCH_NAME == 'main') {
|
} else if (env.BRANCH_NAME == 'main') {
|
||||||
env.DEPLOY_ENABLED = 'true'
|
env.DEPLOY_ENABLED = 'true'
|
||||||
@@ -68,7 +69,7 @@ pipeline {
|
|||||||
env.COMPOSE_PROJECT = 'tiptop-prod'
|
env.COMPOSE_PROJECT = 'tiptop-prod'
|
||||||
env.DEPLOY_NETWORK = 'tiptop-prod'
|
env.DEPLOY_NETWORK = 'tiptop-prod'
|
||||||
|
|
||||||
env.FRONTEND_API_URL = 'http://192.168.1.23:5003'
|
env.FRONTEND_API_URL = "http://${SERVER_IP}:5003"
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
env.DEPLOY_ENABLED = 'false'
|
env.DEPLOY_ENABLED = 'false'
|
||||||
@@ -84,6 +85,8 @@ pipeline {
|
|||||||
echo "Tag Docker : ${env.IMAGE_TAG}"
|
echo "Tag Docker : ${env.IMAGE_TAG}"
|
||||||
echo "Environnement : ${env.DEPLOY_ENV}"
|
echo "Environnement : ${env.DEPLOY_ENV}"
|
||||||
echo "Déploiement activé : ${env.DEPLOY_ENABLED}"
|
echo "Déploiement activé : ${env.DEPLOY_ENABLED}"
|
||||||
|
echo "Serveur : ${env.SERVER_IP}"
|
||||||
|
echo "API frontend : ${env.FRONTEND_API_URL}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -163,21 +166,21 @@ pipeline {
|
|||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
|
|
||||||
post {
|
post {
|
||||||
always {
|
always {
|
||||||
junit(
|
junit(
|
||||||
testResults: 'backend/test-results/*.xml',
|
testResults: 'backend/test-results/*.xml',
|
||||||
allowEmptyResults: true
|
allowEmptyResults: true
|
||||||
)
|
)
|
||||||
|
|
||||||
archiveArtifacts(
|
archiveArtifacts(
|
||||||
artifacts: 'backend/coverage/**',
|
artifacts: 'backend/coverage/**',
|
||||||
fingerprint: true,
|
fingerprint: true,
|
||||||
allowEmptyArchive: true
|
allowEmptyArchive: true
|
||||||
)
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
stage('Frontend - Lint et Build') {
|
stage('Frontend - Lint et Build') {
|
||||||
steps {
|
steps {
|
||||||
|
|||||||
Reference in New Issue
Block a user