Giter Site home page Giter Site logo

docker-appserver's Introduction

Docker Appserver Images

This project holds Docker builds for various Java application servers with various versions. These images are all setup to work nicely with the docker-maven-plugin. I.e. all *.war or *.ear artifacts found in /maven (which can be linked in externally) get automatically deployed during startup.

A node.js application docker-appserver.js is included for regenerating Dockerfiles and helper scripts from templates (in order to avoid duplication for various, similar versions).

Also, with the option --build all images can be build locally on the Dockerhost. Use the other command line options for either restricting to a certain server/version or to specify the connection parameters to the Docker daemon (by default the environment variable DOCKER_HOST is evaluated)

Servers

Currently the following servers with

  • Apache Tomcat: 3.3, 4.1, 5.0, 5.5, 6.0, 7.0, 8.0

All server images are pushed to hub.docker.io and can be faved there ;-)

docker-appserver.js

Usage: node docker-appserver.js [OPTION]
Generator for automated Docker builds.

  -s, --server=ARG+   Servers for which to create container images (e.g. "tomcat")
  -v, --version=ARG+  Versions of a given server to create (e.g. "7.0" for tomcat)
  -b, --build         Build image(s)
  -d, --host          Docker hostname (default: localhost)
  -p, --port          Docker port (default: 2375)
  -h, --help          display this help

This script creates so called 'automated builds' for Java application server
which can be registered at hub.docker.io

It uses templates for covering multiple version of appserver.

Supported servers:

   jetty: 4, 5, 6, 7, 8, 9
   tomcat: 3, 4, 5, 5.5, 6, 7, 8

docker-appserver's People

Contributors

rhuss avatar christophd avatar

Watchers

James Cloos avatar Yasir Iqbal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.