- Shell 100%
| LICENSE | ||
| README.md | ||
| stack | ||
stack
simple bash script for compose file container management (updating, starting, adding containers to control)
this is meant to be used on servers, not development container workflows.
usage:
make a stack.conf in your home folder that contains just this. (ie /home/user/stack.conf)
replace user with your user's name.
STACK_HOME=/home/user
then, copy stack to somewhere in your user's path. chmod +x it.
after, containers with compose file can be added for mass control with your shell.
stack add FOLDERNAME will add /home/user/FOLDERNAME to your stack.conf. this also applies for folders in nested paths.
you can also add your current folder. let's say you're in /home/user/pizza. you got a compose.yml there. you add it to stack with stack add ..
depending on shell, you can add folders to stack.conf in bulk.
for zsh: stack add {beep,boop}.
after, your stack.conf will look like:
STACK_HOME=/home/user
/home/user/FOLDERNAME
/home/user/pizza
/home/user/beep
/home/user/boop
now that you got a stack, you can easily start your stack.
stack start will bring those four containers up.
let's say you wanna keep them updated.
stack update will pull their latest images and restart them.