Java: démarrez WAS avec Docker et déployez votre propre application

Au début

J'ai démarré WebSphere sur Docker et essayé de déployer ma propre application

Paramètres de Docker

Créer un Dockerfile

Source sur GitHub L'image utilise "websphere-liberty" Il semble que si vous placez une guerre dans / config / drops /, elle sera déployée automatiquement, alors définissez la guerre dans le dossier local où la guerre construite avec gradle est placée pour être copiée sur la télécommande / config / drops /

docker-compose.yml Source sur GitHub Il n'y a rien à considérer

Créer un module Web

Créer un fichier gradle

Source sur GitHub Spécifiez war pour le plugin et définissez les dépendances requises pour la construction

Module Java

Source sur GitHub

Le type de réponse de l'application créée dans À propos des applications SImple JAX-RS est remplacé par PLAN_TEXT.

Flux de la construction au déploiement

  1. Créez un fichier war avec la tâche gradle war
  2. Créez un environnement virtuel sur le docker avec docker-compose up -d (Si cela ne fonctionne pas, effacez le cache avec docker-compose build --no-cache)
  3. Accédez à http: // localhost / MyWebApp / sample / Area (WAS semble devoir spécifier le nom du fichier war comme racine de contexte)

Résultat d'exécution

image.png

S'affiche, il est confirmé que WAS fonctionne en toute sécurité!

Recommended Posts

Java: démarrez WAS avec Docker et déployez votre propre application
Déployez l'application avec VPC + EC2 + Docker.
Préparer un environnement de scraping avec Docker et Java
[Java] Trier ArrayList avec des éléments de votre propre classe
Déployer avec EC2 / Docker / Laravel
Créez vos propres annotations Java
Déployer l'application sur WildFly
Application Web construite avec docker (1)
Transformez facilement les applications Java en conteneurs Docker avec Jib ~ Construisez avec gradle et enregistrez-vous dans le référentiel local
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP
Image de l'application Spring Boot à l'aide de jib-maven-plugin et lancez-la avec Docker
Créez votre propre échantillonneur avec JMeter
Utiliser java avec MSYS et Cygwin
Traçage distribué avec OpenCensus et Java
Installez Java et Tomcat avec Ansible
Transformez facilement les applications Java en Docker avec Jib
Utilisez JDBC avec Java et Scala.
Hello World avec Docker et langage C
Créez votre propre FW de persistance (Java)
Gérez vos propres annotations en Java
[SRE / Docker] Démarrer le contrôle avec Dockerize
Sortie PDF et TIFF avec Java 8
Java, des tableaux pour débuter avec les débutants
Microservices avec Docker et Cloud Performance
[Linux] Démarrer le conteneur Apache avec Docker
Exécuter des applications écrites en Java8 en Java6
Crypter avec Java et décrypter avec C #
Comment démarrer Camunda avec Docker
Créez un environnement de développement d'applications Web qui utilise Java, MySQL et Redis avec Docker CE pour Windows
Attendez que PostgreSQL démarre avec Docker, puis démarrez le service WEB
Création d'un environnement de développement pour les applications Web Java avec Docker pour Mac Part1
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Comment créer votre propre annotation en Java et obtenir la valeur
Java: essayez d'implémenter vous-même un formateur séparé par des virgules
Démarrez les tests d'interface utilisateur avec Dagger2 et Mockito
Surveillez les applications Java avec jolokia et hawtio
Construction de Rails 6 et environnement PostgreSQL avec Docker
Créez votre propre validateur avec Bean Validation
Comprenez l'interface java à votre manière
Essayons WebSocket avec Java et javascript!
[Java] Lecture et écriture de fichiers avec OpenCSV
Démarrez le développement d'applications Web avec Spring Boot
Communiquer entre Gitlab et Gitlab Runner lancé avec Docker
Installez Docker et créez un environnement d'exécution Java
Créez un environnement Apache et Tomcat avec Docker. À propos, coopération Maven & Java
Organisez la différence de confort d'écriture entre l'expression lambda Java et l'expression lambda Kotlin.