Je veux Containerize une application Web qui est un fichier WAR avec PostgreSQL comme base de données et Tomcat comme serveur.Dockerizing web app (fichier WAR)
Quelle sera la procédure à suivre?
J'utilise le dockerfile suivant:
FROM tomcat:8-jre8 MAINTAINER lpradel
RUN echo "export JAVA_OPTS=\"-Dapp.env=staging\"" > /usr/local/tomcat/bin/setenv.sh
COPY ./application.war /usr/local/tomcat/webapps/staging.war
CMD ["catalina.sh", "run"]
J'ai essayé le même processus mais après l'exécution du conteneur, l'URL spécifique n'est pas en cours d'exécution. –
Ensuite, postez votre dockerfile s'il vous plaît afin que les gens peuvent vous aider. – herm
La structure générale semble bien. Bien que je ne serais pas sûr que le dossier que vous copiez votre guerre est le bon dossier (usr/local ..). Assurez-vous que le système de fichiers du conteneur est structuré comme vous le supposez. Après avoir démarré un conteneur, vous pouvez faire un docker inspecter le nom d'utilisateur/identifiant pour voir les journaux du conteneur. Cela devrait vous aider à trouver l'erreur. Vous pouvez également le faire pour les conteneurs qui ont arrêté – herm