Examples of DockerVersion


Examples of com.spotify.helios.common.descriptors.DockerVersion

            memUsage = format("%.2f", (float) (total - free) / total);
            cpus = String.valueOf(hi.getCpus());
            mem = hi.getMemoryTotalBytes() / (1024 * 1024 * 1024) + " gb";
            loadAvg = format("%.2f", hi.getLoadAvg());
            os = hi.getOsName() + " " + hi.getOsVersion();
            final DockerVersion dv = hi.getDockerVersion();
            docker = (dv != null) ? format("%s (%s)", dv.getVersion(), dv.getApiVersion()) : "";
          } else {
            memUsage = cpus = mem = loadAvg = os = docker = "";
          }

          final String version;
View Full Code Here

Examples of com.spotify.helios.common.descriptors.DockerVersion

  public void verifyAgentReportsDockerVersion() throws Exception {
    startDefaultMaster();
    startDefaultAgent(testHost());

    final HeliosClient client = defaultClient();
    final DockerVersion dockerVersion = Polling.await(
        LONG_WAIT_SECONDS, SECONDS, new Callable<DockerVersion>() {
          @Override
          public DockerVersion call() throws Exception {
            final HostStatus status = client.hostStatus(testHost()).get();
            return status == null
                   ? null
                   : status.getHostInfo() == null
                     ? null
                     : status.getHostInfo().getDockerVersion();
          }
        });

    try (final DockerClient dockerClient = getNewDockerClient()) {
      final String expectedDockerVersion = dockerClient.version().version();
      assertThat(dockerVersion.getVersion(), is(expectedDockerVersion));
    }
  }
View Full Code Here

Examples of org.eclipse.orion.server.docker.server.DockerVersion

  }

  private boolean handleDockerVersionRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    try {
      DockerServer dockerServer = getDockerServer();
      DockerVersion dockerVersion = dockerServer.getDockerVersion();
      switch (dockerVersion.getStatusCode()) {
        case BAD_PARAMETER :
          response.sendError(HttpServletResponse.SC_BAD_REQUEST, dockerVersion.getStatusMessage());
          return false;
        case SERVER_ERROR :
          response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, dockerVersion.getStatusMessage());
          return false;
        case CONNECTION_REFUSED :
          JSONObject jsonObject = new JSONObject();
          jsonObject.put(DockerVersion.VERSION, dockerVersion.getStatusMessage());
          OrionServlet.writeJSONResponse(request, response, jsonObject);
          return true;
        case OK :
          jsonObject = new JSONObject();
          jsonObject.put(DockerVersion.VERSION, dockerVersion.getVersion());
          OrionServlet.writeJSONResponse(request, response, jsonObject);
          return true;
        default :
          return false;
      }
View Full Code Here

Examples of org.eclipse.orion.server.docker.server.DockerVersion

      if (logger.isDebugEnabled()) {
        logger.debug("Orion Server running as GID " + groupId);
      }

      dockerServer = new DockerServer(dockerLocationURI, dockerProxyURI, portStart, portEnd, userId, groupId);
      DockerVersion dockerVersion = dockerServer.getDockerVersion();
      if (logger.isDebugEnabled()) {
        if (dockerVersion.getStatusCode() != DockerResponse.StatusCode.OK) {
          logger.error("Cound not connect to docker server " + dockerLocation + ": " + dockerVersion.getStatusMessage());
        } else {
          if (logger.isInfoEnabled()) {
            logger.info("Docker Server " + dockerLocation + " is running version " + dockerVersion.getVersion());
          }
        }
      }

    } catch (URISyntaxException e) {
View Full Code Here

Examples of org.eclipse.orion.server.docker.server.DockerVersion

    URI dockerLocationURI = new URI(dockerLocation);
    DockerServer dockerServer = new DockerServer(dockerLocationURI, dockerLocationURI, dockerPortStart, dockerPortEnd, dockerUserId, dockerGroupId);

    // make sure docker is running
    DockerVersion dockerVersion = dockerServer.getDockerVersion();
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println("Docker Server " + dockerLocation + " is running version " + dockerVersion.getVersion());

    // make sure the container does not exist
    DockerContainer dockerContainer = dockerServer.getDockerContainer(containerName);
    assertEquals(dockerContainer.getStatusMessage(), DockerResponse.StatusCode.NO_SUCH_CONTAINER, dockerContainer.getStatusCode());
    System.out.println("Docker Container " + containerName + " does not exist");

    // create the container
    dockerContainer = dockerServer.createDockerContainer("orion-base", containerName, null);
    assertEquals(dockerContainer.getStatusMessage(), DockerResponse.StatusCode.CREATED, dockerContainer.getStatusCode());
    System.out.println("Docker Container " + containerName + " status is " + dockerContainer.getStatus());

    // start the container
    dockerContainer = dockerServer.startDockerContainer(dockerContainer.getId(), null, null);
    assertEquals(dockerContainer.getStatusMessage(), DockerResponse.StatusCode.STARTED, dockerContainer.getStatusCode());
    System.out.println("Docker Container " + containerName + " status is " + dockerContainer.getStatus());

    // attach to the container and run some commands
    String command = "cat /etc/lsb-release\n";
    DockerResponse dockerResponse = dockerServer.attachDockerContainer(dockerContainer.getId(), command);
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println(dockerResponse.getStatusMessage());

    command = "ls\n";
    dockerResponse = dockerServer.attachDockerContainer(dockerContainer.getId(), command);
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println(dockerResponse.getStatusMessage());

    command = "ls OrionContent\n";
    dockerResponse = dockerServer.attachDockerContainer(dockerContainer.getId(), command);
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println(dockerResponse.getStatusMessage());

    // stop the container
    dockerContainer = dockerServer.stopDockerContainer(dockerContainer.getId());
    assertEquals(dockerContainer.getStatusMessage(), DockerResponse.StatusCode.STOPPED, dockerContainer.getStatusCode());
View Full Code Here

Examples of org.eclipse.orion.server.docker.server.DockerVersion

    URI dockerLocationURI = new URI(dockerLocation);
    DockerServer dockerServer = new DockerServer(dockerLocationURI, dockerLocationURI, dockerPortStart, dockerPortEnd, dockerUserId, dockerGroupId);

    // make sure docker is running
    DockerVersion dockerVersion = dockerServer.getDockerVersion();
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    System.out.println("Docker Server " + dockerLocation + " is running version " + dockerVersion.getVersion());

    // make sure the orion base image exists
    DockerImage dockerImage = dockerServer.getDockerImage(orionBase);
    assertEquals(dockerImage.getStatusMessage(), DockerResponse.StatusCode.OK, dockerImage.getStatusCode());
    System.out.println("Docker Image " + orionBase + " exists");
View Full Code Here

Examples of org.eclipse.orion.server.docker.server.DockerVersion

   * @throws URISyntaxException
   */
  public void testGetDockerVersion() throws URISyntaxException {
    URI dockerLocationURI = new URI(dockerLocation);
    DockerServer dockerServer = new DockerServer(dockerLocationURI, dockerLocationURI, dockerPortStart, dockerPortEnd, dockerUserId, dockerGroupId);
    DockerVersion dockerVersion = dockerServer.getDockerVersion();
    assertEquals(dockerVersion.getStatusMessage(), DockerResponse.StatusCode.OK, dockerVersion.getStatusCode());
    assertEquals("unknown docker version", "0.6.7", dockerVersion.getVersion());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.