π Initial Release
A GitHub Action that enables caching of Docker Compose volumes and images across CI builds.
Features
- Volume Caching β Cache Docker volumes (e.g., node_modules, vendor/bundle) with hash-based cache keys
- Image Layer Caching β Caches images built by docker compose using Docker Buildx and GitHub Actions cache (
type=gha) - Automatic Restore & Save β Restores volumes before build, saves them after
Usage
- uses: docker/setup-buildx-action@v3
- uses: docker/setup-compose-action@v1
- uses: datarockets/docker-compose-cache@v1
with:
volumes: |
node_modules: ${{ hashFiles('package-lock.json') }}