Skip to content

A REST service that runs shell commands triggered from external source(s).

License

Notifications You must be signed in to change notification settings

darrylwest/cpp-task-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Runner Service Application

 _______               __      _______                    __             
|_     _|.---.-.-----.|  |--. |     __|.-----.----.--.--.|__|.----.-----.
  |   |  |  _  |__ --||    <  |__     ||  -__|   _|  |  ||  ||  __|  -__|
  |___|  |___._|_____||__|__| |_______||_____|__|  \___/ |__||____|_____|
                                                                         

Overview

A client/server service that triggers shell commands on client(s) when triggered by the server.
A use case is when you have multiple servers that need to compile the same source when a file changes and a commit is made.

Installation Instructions

  • clone the repo
  • cd to cpp-task-service and run ./mk init build
  • install the service binary in /usr/local/bin/task-service
  • run the service
  • build the clients on remote dev machines
  • navigate to the target you want to build
  • use curl to post commands to the remote clients

WARNING!

This app shoud only be run on secured networks. Really bad things can happen through the shell. Use this at your own risk!

2024.12.23 | dpw

About

A REST service that runs shell commands triggered from external source(s).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published