COMET is the new name for what was previously called the CDP4. We are transitioning the applications and software libraries. The code and documentation will still refer to CDP4 in a number of places while we are updating.
This is the Git repository of the official COMET Community Edition
docker compose scripts. The scripts have been designed in a way that you can spin up various combinations of the COMET database and webservices for production,development as well as testing.
If you are going to create your own variations on these docker-compose files or create your own, bear in mind that version 4.0.0
of COMET Webservices does not support database images version higher than 1.3.1
.
Use the included compose.bat
(or compose.sh
if you are on a Linux system) script to compose the containers:
C:\path\to\COMET-Docker-Compose>compose.bat [command]
Available commands:
up
- (default if no command provided) pull the latest mutually compatible release images and runs the containers.strt
- starts the containers if they already have been run and stopped.stp
- stops the running containers without removing them.update
- updates the images to latest stable release. Must be followed buup
command to start again.down
- stops and removes the containers. Volume information is not lost.reboot
- performs thedown
andup
commands in sequence.rebuild
- performs thedown
andrebuild
commands in sequence.
To verify that the services are running navigate to localhost:5000/SiteDirectory
you should be prompted for standard credentials which are admin/pass
.
Runs both the latest database and the latest available release candidate of webservices
rc
- Spins up the release candidate version of the services.rcupdate
- updates the images to latest tagged release candidate. Must be followed buup
command to start again.rcdown
- stops and removes the containers. Volume information is not lost.
Runs both the latest test database and the latest available version or release candidate.
test
- Spins up bare database and latest compatible release.testdown
- stops and removes the containers. Volume information is not lost.testrc
- Spins up bare database and latest release candidate.testrcdown
- stops and removes the containers. Volume information is not lost.
Test databases contain no data and are purely intended to be used with the https://github.com/RHEAGROUP/ecss-10-25-annexc-integration-tests
The COMET Web Services Community Edition is licensed under the AGPL license. Each docker container grants additional permission under GNU GPL version 3 section 7. See the license files in the image specific folders.