Sono abbastanza nuovo per JavaEE, quindi ho ancora alcuni concetti mancanti. Sto imparando Docker per usarlo nei nostri ambienti DEV / CI Build. Potrei farlo funzionare sulla mia macchina. Ma perché funzioni nel server CI, il mio attuale approccio sarebbe quello di memorizzare docker-compose.yml e dockerfiles in git e, nel server CI, scaricarlo, creare le immagini e avviarlo.
Per impostare l'immagine della finestra mobile per il contenitore web (Wildfly) ho dovuto aggiungere:
- Driver DB (file .jar)
- Standalone.xml (file .xml)
- Moduli che usiamo (mix di file .xml e .jar)
Ma questi file non sono presenti nel server CI. Potrei scaricare i driver DB durante la creazione dell'immagine, ma i moduli e standalone.xml non sono disponibili online.
Questo approccio è ragionevole? In tal caso, dove memorizzerebbero questi file in modo che vengano aggiornati quando necessario e che il Server CI sia in grado di scaricarli per creare l'immagine?