Sign inSign up

opavlova/wildfly

By opavlova

•Updated about 10 years ago

JBoss WildFly Server for deploying applications in IntelliJ IDEA

Image
0

404

opavlova/wildfly repository overview

⁠JBoss WildFly

Base docker image to run a WildFly application server.

⁠Image tags

opavlova/wildfly             VERSION : JBoss WildFly 10

⁠Info

https://hub.docker.com/r/jboss/wildfly/⁠ Tag details: https://hub.docker.com/r/jboss/wildfly/tags/⁠ Dockerfiles: https://github.com/jboss-dockerfiles/wildfly/blob/master/Dockerfile⁠ Default port: 8080 Working directory: JBOSS_HOME=/opt/jboss/wildfly

⁠Usage

⁠Deploy an application in Intellij IDEA:
  1. Create HelloDocker.war file and place it to the same directory where will be the corresponding Dockerfile

  2. Create this Dockerfile:

FROM opavlova/wildfly
ADD HelloDocker.war $JBOSS_HOME/standalone/deployments/
  1. Create container_settings.json with the binding to port:
{
  "AttachStdin": true,
  "OpenStdin": true,
  "HostConfig": {
    "PortBindings":{ "8080/tcp": [{ "HostIp": "192.168.99.100", "HostPort": "18080" }] }
  }
}

Correct "HostIp" value in the container_settings.json if needed.

  1. 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
    
  2. Run the created Configutarion Results are in the Docker View

  3. Go to the corresponding url with the deployed artifact http://192.168.99.100:18080/HelloDocker/⁠ NB: "HostIp" and "HostPort" are taken from container_settings.json file

⁠Deploy an application in Intellij IDEA with an image:
  1. Go to the Docker View
  2. Start Docker
  3. Select "Docker" item->Call context menu->Pull Image Enter "opavlova/wildfly" in the Repositoty field Click Ok
  4. Select the pulled image in the list of images->Call context menu->Create Container->Create
  5. 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 18080:8080 -v "/c/Users/opavlova/IdeaProjects/HelloDocker/out/":/opt/jboss/wildfly/standalone/deployments/ 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.
  6. Press Run configuration
  7. Go to the deployed application, in our case http://192.168.99.100:18080/HelloDocker/⁠

Tag summary

Content type

Image

Digest

Size

272.4 MB

Last updated

about 10 years ago

docker pull opavlova/wildfly