# Docker Compose Ops (dc-ops) `dc-ops` is a shell script designed to operations automate the local building and updating of several Docker services. It aims to simplify continuous delivery (CD) processes and infrastructure management in a Docker environment. ## How does it work? * The script iterates through each line of the `stacklist` file (skipping comments) or through all cli parameters * It fetches the latest changes from the remote git repository and checks if there are new commits * If there is a change it pulls the updates from the remote git repository, otherwise the entry is skipped * Following this, it runs `docker compose up` which builds, (re)creates and starts the containers The `stacklist` file can list either a directory containing a `docker-compose.yml` file or a precise `docker-compose` file (see `stacklist.example`). Alternatively, the stacklist can also be passed as a list of parameters. ## Usage * Pass list of directory or docker-compose files as parameters to `dc-ops` or * Ensure that your `stacklist` file is up-to-date and run the script (or create a crontab entry)