The Duplication project provides the tools and pieces with which together manage the process of duplicating files between storage providers in DuraCloud.
This update includes all changes required to run the mill in docker.
The docker image contains all the binaries and scripts required to run all of the various nodes that comprise the mill. Which node the docker container is running as depends on the $NODE_TYPE environment variable which can be set to any of the following values:
This is necessary to get cron to work on the nodes that require it (namely the sentinel). It should be noted that the volume mapping is specific to debian.
This update includes all changes required to run the mill in docker.
The docker image contains all the binaries and scripts required to run all of the various nodes that comprise the mill. Which node the docker container is running as depends on the $NODE_TYPE environment variable which can be set to any of the following values:
To build the docker container:
This is how I'm running it in duracloud-aws-deployer:
Notice
-v /sys/fs/cgroup/:/sys/fs/cgroup:ro --cap-add SYS_ADMIN
:This is necessary to get cron to work on the nodes that require it (namely the sentinel). It should be noted that the volume mapping is specific to debian.