Avvio della configurazione di esecuzione JVM per la produzione?

-1

Qualcuno sa se esiste una funzione di avvio della configurazione di esecuzione per JVM per "produzione"?

Dove puoi impostare variabili d'ambiente e argomenti, proprio come in un IDE?

    
posta ycomp 15.06.2016 - 17:21
fonte

1 risposta

1

Un IDE è lì per aiutarti a sviluppare la tua applicazione. In produzione, l'applicazione è in esecuzione, è andata oltre lo sviluppo.

Quindi se vuoi configurazioni di corsa differenti per la produzione hai due opzioni principali:

  • durante la fase di compilazione e distribuzione (con Ant, Maven, Jenkins, ecc.) si impacchetta l'applicazione con le configurazioni necessarie al suo interno e quindi l'applicazione verrà eseguita in produzione utilizzando tali configurazioni. Ad esempio, potresti avere un file settings.properties , uno settings-stage.properties e uno settings-prod.properties e durante la generazione, in base all'ambiente che stai creando, sostituire settings.properties con settings-stage.properties o settings-prod.properties . Questo può anche essere esteso ad avere più settings-prod.properties file e scegliere tra di essi nello stesso modo (ad esempio settings-prod-run-configuration-1.properties , settings-prod-run-configuration-2.properties , ecc.)
  • avvia la tua applicazione in produzione utilizzando uno script che invia i parametri appropriati a eseguibile java . Può trattarsi di uno script con flag (ad esempio start-app.sh --run-config=configuration-1 , start-app.sh --run-config=configuration-2 , ecc.) Oppure puoi avere file di script separati anziché uno (ad esempio start-app-run-configuration-1.sh , start-app-run-configuration-2.sh , ecc.)

Nella produzione di solito ottieni la stessa funzionalità dell'interfaccia utente IDE utilizzando script e file di configurazione.

    
risposta data 24.09.2016 - 19:00
fonte

Leggi altre domande sui tag