[jbosstools-issues] [JBoss JIRA] (JBIDE-21557) Server Adapter wizard: Should use deployments-dir as specified (in a label) in the image

Andre Dietisheim (JIRA) issues at jboss.org
Thu Jan 21 18:14:00 EST 2016


Andre Dietisheim created JBIDE-21557:
----------------------------------------

             Summary: Server Adapter wizard: Should use deployments-dir as specified (in a label) in the image
                 Key: JBIDE-21557
                 URL: https://issues.jboss.org/browse/JBIDE-21557
             Project: Tools (JBoss Tools)
          Issue Type: Feature Request
          Components: openshift
    Affects Versions: 4.3.1.Beta1
            Reporter: Andre Dietisheim
            Assignee: Andre Dietisheim
             Fix For: 4.3.1.Beta2


The server adapter is currently using a hard-coded deployments dir */op/app-root/src* that the user can manually edit in the wizard though.
The images now specify the deployments-dir in a label (see CLOUD-243)
{code}
com.redhat.deployments-dir
{code}
We should use this instead of the hard-coded one.

Latest docker image eap64-openshift (1.2) features the beforementioned label 
("Labels": { ... "com.redhat.deployments-dir": "/opt/eap/standalone/deployments", ... })
{code}
-bash-4.2$ docker inspect registry.access.redhat.com/jboss-eap-6/eap64-openshift:1.2
[
{
    "Id": "cd9c11961578733a25875fb51fc94d71135cc52eb270cd58213fe99000b2ce9e",
    "Parent": "a805aea5fb4758b2977ab4fb191f074b41d9bf751b35e0aa0e45e7d70e111134",
    "Comment": "",
    "Created": "2015-12-10T18:32:11.797022Z",
    "Container": "",
    "ContainerConfig": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": null,
        "PublishService": "",
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": null,
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "VolumeDriver": "",
        "WorkingDir": "",
        "Entrypoint": null,
        "NetworkDisabled": false,
        "MacAddress": "",
        "OnBuild": null,
        "Labels": null
    },
    "DockerVersion": "1.7.1",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "185",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {},
            "8443/tcp": {},
            "8778/tcp": {}
        },
        "PublishService": "",
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "container=docker",
            "PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin",
            "JBOSS_IMAGE_NAME=jboss-eap-6/eap64-openshift",
            "JBOSS_IMAGE_VERSION=1.2",
            "JBOSS_IMAGE_RELEASE=14",
            "HOME=/home/jboss",
            "JAVA_TOOL_OPTIONS=-Duser.home=/home/jboss -Duser.name=jboss",
            "JAVA_HOME=/usr/lib/jvm/java-1.8.0",
            "JAVA_VENDOR=openjdk",
            "JAVA_VERSION=1.8.0",
            "LAUNCH_JBOSS_IN_BACKGROUND=true",
            "JBOSS_PRODUCT=eap",
            "JBOSS_EAP_VERSION=6.4.4.GA",
            "JBOSS_HOME=/opt/eap",
            "STI_BUILDER=jee",
            "JBOSS_MODULES_SYSTEM_PKGS=org.jboss.logmanager"
        ],
        "Cmd": [
            "/opt/eap/bin/openshift-launch.sh"
        ],
        "Image": "a805aea5fb4758b2977ab4fb191f074b41d9bf751b35e0aa0e45e7d70e111134",
        "Volumes": {
            "/run": {}
        },
        "VolumeDriver": "",
        "WorkingDir": "/home/jboss",
        "Entrypoint": null,
        "NetworkDisabled": false,
        "MacAddress": "",
        "OnBuild": [],
        "Labels": {
            "Architecture": "x86_64",
            "Authoritative_Registry": "registry.access.redhat.com",
            "BZComponent": "jboss-eap-6-eap64-openshift-docker",
            "Build_Host": "rcm-img-docker01.build.eng.bos.redhat.com",
            "Name": "jboss-eap-6/eap64-openshift",
            "Release": "14",
            "Vendor": "Red Hat, Inc.",
            "Version": "1.2",
            "architecture": "x86_64",
            "build-date": "2015-12-10T18:15:59.014349Z",
            "com.redhat.deployments-dir": "/opt/eap/standalone/deployments",
            "com.redhat.dev-mode": "DEBUG:true",
            "com.redhat.dev-mode.port": "DEBUG_PORT:8787",
            "io.k8s.description": "Platform for building and running JavaEE applications on JBoss EAP 6.4",
            "io.k8s.display-name": "JBoss EAP 6.4",
            "io.openshift.expose-services": "8080:http",
            "io.openshift.s2i.scripts-url": "image:///usr/local/s2i",
            "io.openshift.tags": "builder,javaee,eap,eap6",
            "org.jboss.deployments-dir": "/opt/eap/standalone/deployments",
            "vcs-ref": "f0b51e70cc004d21458ca15b1f2087ba5a6af1f7",
            "vcs-type": "git"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 511678587,
    "VirtualSize": 1206983884,
    "GraphDriver": {
        "Name": "devicemapper",
        "Data": {
            "DeviceId": "43096",
            "DeviceName": "docker-253:0-268481993-cd9c11961578733a25875fb51fc94d71135cc52eb270cd58213fe99000b2ce9e",
            "DeviceSize": "10737418240"
        }
    }
}
]
{code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list