TomEE Servers for deploying applications in IntelliJ IDEA
1.3K
Base docker images to run a TomEE application server.
VERSION: Apache Tomcat (TomEE)/8.5.2 (7.0.0):
opavlova/tomee
opavlova/tomee:7-jdk-7.0.0-plume
opavlova/tomee:7-jdk-7.0.0-plus
opavlova/tomee:7-jdk-7.0.0-webprofile
opavlova/tomee:8-jdk-7.0.0-plume
opavlova/tomee:8-jdk-7.0.0-plus
opavlova/tomee:8-jdk-7.0.0-webprofile
VERSION: Apache Tomcat (TomEE)/7.0.68 (1.7.4):
opavlova/tomee:8-jre-1.7.4-jaxrs
opavlova/tomee:8-jre-1.7.4-plume
opavlova/tomee:8-jre-1.7.4-plus
opavlova/tomee:8-jre-1.7.4-webprofile
Create HelloDocker.war file and place it to the same directory where will be the corresponding Dockerfile
Create this Dockerfile:
FROM opavlova/tomee
ADD HelloDocker.war $TOMEE_HOME/webapps/
Where TOMEE_HOME: /usr/local/tomee/
{
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/reference/api/docker_remote_api_v1.16/#create-a-container",
"AttachStdin": true,
"OpenStdin": true,
"HostConfig": {
"PortBindings":{ "8080/tcp": [{ "HostIp": "192.168.99.100", "HostPort": "8080" }] }
}
}
Correct "HostIp" value in the container_settings.json if needed.
Create a new Docker Run Configuration - choose "Docker Deployment" in Run/Debug Configuration dialog - add values on the Deployment tab: check Docker server - the installed Docker choose Dockerfile - the copied Dockerfile file enter imageName, enter containerName, - add values on the Container tab: add path to container_settings.json in the "JSON file" field
- press Apply/Ok
Run the created Configutarion Results are in the Docker View
Go to the corresponding url with the deployed artifact http://192.168.99.100:8080/HelloDocker/ NB: "HostIp" and "HostPort" are taken from container_settings.json file
Go to the Docker View
Start Docker
Select "Docker" item->Call context menu->Pull Image Enter "opavlova/tomee" in the Repositoty field Click Ok
Select "opavlova/tomee" image in the list of images->Call context menu->Create Container->Create
In the "Create Deployment Configuration" dialog, Container tab: Press the button "CLI" for creating json file via command-line interface. Enter in the "CLI options" field: -p 8080:8080 -v "/c/Users/opavlova/IdeaProjects/HelloDocker/out/":/webapps where port binding: "-p :" and volume binding: "-v :" Enter the path to a new json file with this PortBinding in the "JSON file" field. Press Ok.
Press Run configuration
Go to the deployed application, in our case http://192.168.99.100:8080/HelloDocker/
Content type
Image
Digest
Size
265.6 MB
Last updated
about 10 years ago
docker pull opavlova/tomee