Skip to content

๐Ÿ› ๏ธ๐Ÿ“Ÿ Manages the execution of multiple JS scripts of a target project optionally running them in containers. Scripts & lookup directories are defined in the target project`s configuration file.

Notifications You must be signed in to change notification settings

AppScriptIO/scriptManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

scriptManager

Manages the execution of multiple JS scripts of a target project optionally running them in containers. Scripts & lookup directories are defined in the target project`s configuration file.

  • Allows to pick & execute scripts from target project`s configuration file or lookup for scripts in configured directories. Helps in deployment tasks/scripts (e.g. building docker images and executing commands) in a more manageble way, instead of having to deal with shell scripts/commands.
  • Exposes a CLI tool and a visual interface.
  • Optionally can run JS scripts in containers.

Dependencies:


Use cases for running scriptManager in a container as opposed to directly on the host machine OS:

  • Ease the development of scriptManager for a specific OS environment (i.e. Linux).
  • Not to pollute the host OS environment.
  • For a more secure execution, preventing bugs from affecting the host OS & filesystem outside the target project`s root.
  • To gain the benifit of controlled container with ability to manipulate folder structure with volumes and create symlinks easily.

Development & Contribution:

  • scriptManager uses a previous version of itself to run deployment tasks.

TODO list


๐Ÿ”‘ License: MIT

About

๐Ÿ› ๏ธ๐Ÿ“Ÿ Manages the execution of multiple JS scripts of a target project optionally running them in containers. Scripts & lookup directories are defined in the target project`s configuration file.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published