Deploy a release (Docker)
A RadGrad release contains two services: RadGrad (the Meteor application), and MongoDB (the backend database system).
Deployment is the process of bringing up these services on a production server.
We utilize Docker to manage deployment.
We publish the Docker Image for the RadGrad service to the RadGrad organization at DockerHub.
warning
Windows-based deployment is not supported.
Bring up services
cd into the radgrad-docker directory, where you should find a script called docker-compose-run.sh
. To make it executable, invoke:
Invoke it with:
This will download all the latest official public images for the two RadGrad services, and run them. The output should look like this:
Verify installation
Invoke the docker ps
command to verify that all RadGrad containers are running. It should look similar to this:
In addition, you should also check the RadGrad service by opening up your web browser and going to http://production-server:8888.
Update to a new release
To update to a new release, cd to the opq-docker directory on your production server and invoke:
This updates the .env file to specify the new version of the RadGrad (or MongoDB) release.
To restart the services with the updated release, invoke: