Robust Remote Process Controller
- Ubuntu
- Java 8+
- PostgreSQL
More details are in the requirements doc.
Please see the installation manual.
Please see the development manual.
- Fork the project
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new pull request
- Merge all branches which are to be released into the develop branch.
- Update CHANGELOG.
- Set the release version number with
mvn versions:set -DnewVersion=x.x.x
. - Commit the version number change with
mvn versions:commit
. - Merge the develop branch into the master branch.
- Create a tag named
x.x.x
. - Switch back to the develop branch and update version to next SNAPSHOT.
- The final jar file is an init.d compliant executable script and can start the application by a user who is the file owner.
- Copy the final jar file to a known location and make it executable with
chmod +x {jar-file-location}
. - Create a symlink with
sudo ln -s {jar-file-location} /etc/init.d/rimrock
. - Start the application with
sudo /etc/init.d/start
(logs are by default written to/var/log/rimrock.log
).