Initial commit
This commit is contained in:
commit
d6c3f6aa9b
5 changed files with 28 additions and 0 deletions
2
.config
Normal file
2
.config
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
compose-path=/path/to/compose-files/
|
||||||
|
exclude-containers=containers,to-exclude
|
26
README.md
Normal file
26
README.md
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# Docker Composer
|
||||||
|
|
||||||
|
This is a simple program to manage docker containers. It works similarly to Umbrel, but it is not limited to Umbrel. It can be used to manage any docker container.
|
||||||
|
|
||||||
|
|
||||||
|
## How to use
|
||||||
|
- **Note:** All scrips must be run in the same directory as the `.config` file.
|
||||||
|
- If you want to rebuild your containers on boot, you can run `composer.py` on boot
|
||||||
|
- If you want to rebuild your containers on demand, you can run `rebuild.py` manually
|
||||||
|
- If you just want to do basic management, like stopping, starting, removing docker containers, etc, then use `basic-management.py`. It's essentially an interactive wrapper for the basics of docker.
|
||||||
|
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
I'll get to this later once this program is actually usable.
|
||||||
|
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
.config parameters:
|
||||||
|
- `compose-path`: The path to the folder containing the folders for each docker container - the folder for each container includes a `docker-compose.yml` file.
|
||||||
|
- `exclude-containers`: A list of containers to exclude from being managed by the program. This will stop the program from doing **anything** to those containers.
|
||||||
|
|
||||||
|
|
||||||
|
## Dev Notes
|
||||||
|
- Maybe later expand this to an interactive docker manager.
|
0
scripts/basic-management.py
Normal file
0
scripts/basic-management.py
Normal file
0
scripts/composer.py
Normal file
0
scripts/composer.py
Normal file
0
scripts/rebuild.py
Normal file
0
scripts/rebuild.py
Normal file
Loading…
Reference in a new issue