Compare commits
9 Commits
48995d2869
...
6eda77e84c
| Author | SHA1 | Date | |
|---|---|---|---|
| 6eda77e84c | |||
| c7019550c1 | |||
| a419a9f42a | |||
| f348918b79 | |||
| 26914469d3 | |||
| 17a9dc7b22 | |||
| e480c7ee1e | |||
| 5eba6de570 | |||
| 83b74ee0c1 |
4
Jenkinsfile
vendored
4
Jenkinsfile
vendored
|
|
@ -67,7 +67,9 @@ pipeline {
|
|||
stage('🧭 Init - Détection environnement') {
|
||||
steps {
|
||||
script {
|
||||
def currentBranch = sh(script: "git rev-parse --abbrev-ref HEAD", returnStdout: true).trim()
|
||||
// Utiliser BRANCH_NAME (Multibranch Pipeline) ou GIT_BRANCH (fallback)
|
||||
// git rev-parse --abbrev-ref HEAD retourne "HEAD" en detached HEAD mode
|
||||
def currentBranch = env.BRANCH_NAME ?: env.GIT_BRANCH?.replaceAll('origin/', '') ?: sh(script: "git rev-parse --abbrev-ref HEAD", returnStdout: true).trim()
|
||||
echo "🧭 Branche détectée : ${currentBranch}"
|
||||
|
||||
if (["dev", "preprod", "main"].contains(currentBranch)) {
|
||||
|
|
|
|||
20
index.js
20
index.js
|
|
@ -7,7 +7,6 @@ import config from "./src/config/env.js";
|
|||
import { pool } from "./db.js";
|
||||
import { errorHandler } from "./src/middleware/errorHandler.js";
|
||||
import { metricsMiddleware } from "./src/middleware/metrics.js";
|
||||
import { initDatabase } from "./scripts/auto-init-db.js";
|
||||
|
||||
// Import routes
|
||||
import authRoutes from "./src/routes/auth.routes.js";
|
||||
|
|
@ -26,14 +25,19 @@ app.use(
|
|||
cors({
|
||||
origin: function (origin, callback) {
|
||||
const allowedOrigins = [
|
||||
// Localhost
|
||||
"http://localhost:3000",
|
||||
"http://localhost:3001",
|
||||
"http://localhost:3002",
|
||||
"http://localhost:3003",
|
||||
"http://localhost:3004",
|
||||
"http://localhost:3005",
|
||||
// Production
|
||||
"https://dsp5-archi-o24a-15m-g3.fr",
|
||||
"https://dev.dsp5-archi-o24a-15m-g3.fr"
|
||||
// Dev
|
||||
"https://dev.dsp5-archi-o24a-15m-g3.fr",
|
||||
// Preprod
|
||||
"https://preprod.dsp5-archi-o24a-15m-g3.fr"
|
||||
];
|
||||
// Autoriser les requêtes sans origin (Postman, curl, etc.)
|
||||
if (!origin) return callback(null, true);
|
||||
|
|
@ -108,19 +112,7 @@ export default app;
|
|||
// Lancement serveur (seulement si pas importé par les tests)
|
||||
if (process.env.NODE_ENV !== 'test') {
|
||||
const PORT = config.server.port;
|
||||
|
||||
// Initialiser la base de données avant de lancer le serveur
|
||||
initDatabase()
|
||||
.then(() => {
|
||||
app.listen(PORT, "0.0.0.0", () => {
|
||||
console.log(`🚀 Backend lancé sur 0.0.0.0:${PORT} ✅`);
|
||||
});
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error('❌ Erreur lors de l\'initialisation de la base de données:', error);
|
||||
// Lancer le serveur quand même pour permettre le debug
|
||||
app.listen(PORT, "0.0.0.0", () => {
|
||||
console.log(`🚀 Backend lancé sur 0.0.0.0:${PORT} (sans init DB) ⚠️`);
|
||||
});
|
||||
});
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user