Public Repository

Last pushed: 3 months ago
Short Description
MidVision's RapidDeploy provides automated integrated application release and DevOps capability.
Full Description

This image contains the RapidDeploy framework server and agent which is free to use for up to 10 nodes. When the container is started, the framework server running Java 8 in Tomcat 9 and a RapidDeploy agent will be started. Logs, database and project volumes are exposed.

There are instructions for installing, configuring and importing blueprints into RapidDeploy on our web site.

Comprehensive RapidDeploy documentation can be found in our how to guides and on our docs site.

Information about plugins for RapidDeploy can be found on the plugins page.

Download the image and run the container:

docker pull midvision/rd
 mkdir -p ~/dockershare/external/rd

 docker run -t -d -p 9090:9090 -v ~/dockershare/external/rd/resources:/rd/resources -v ~/dockershare/external/rd/snapshots:/rd/snapshots -v ~/dockershare/external/rd/logs:/rd/logs -v ~/dockershare/external/rd/projects:/rd/projects -v ~/dockershare/external/rd/db:/rd/users/root -v ~/dockershare/external/rd/buildstore:/rd/buildstore -v ~/dockershare/external/rd/users:/rd/users --name "midvision_rapiddeploy" midvision/rd

RapidDeploy URL:

The RapidDeploy URL will be http://<Your-IP>:9090/MidVision
The local URL to connect to on OS X can be found running:

echo "URL: $(boot2docker ip  2>/dev/null | awk '{print $NF}'):9090/MidVision"

Log in to the Web Console:

For a newly installed RapidDeploy instance, the following credentials can be used to log in to the Web Console as the super user. Be sure to change the password!

Username: mvadmin
Password: mvadmin

Create your first Project and Server

The best way to get started is to 'learn by example' and just download and install some blueprints.

You can also find information on creating your first project, target server definition and target environment definition here.

Exposed volumes:

  • /rd/projects is the location of the RapidDeploy project data stored on disk.
  • /rd/snapshots is the location of the RapidDeploy snapshot data stored on disk.
  • /rd/resources is the location of the RapidDeploy external resource data (location) stored on disk.
  • /rd/logs is the location of the RapidDeploy log files
  • /rd/users/root is the location of the HSQL Database file
  • /rd/users is the location of the RapidDeploy security role files
  • /rd/buildstore is the location of the deployment packages when using the (default) filesystem based artifact repository plugin

Connecting to remote servers:

The RapidDeploy container runs a local agent by default for you to use to run a Hello World deployment or more generally for local jobs. You can configure RapidDeploy to deploy to any server running SSH or you can install an agent on the server. Agents for linux, windows platforms etc can be downloaded from here.

By default these agents all ship with an inbuilt Java 1.8 JRE. However, you can choose to use any other (Java 1.8+) JRE by setting JAVA_HOME appropriately.

For any further information, please visit our website


To upgrade:

  • Pull the new version from docker hub using:
    docker pull midvision/rd
Docker Pull Command