Easily manage Git Hooks in a Docker Compose setup.
9.1K
Easily manage and version control Git Hooks in a Docker Compose setup.
Add a new service to your .docker-compose.yml file:
version: '3.7'
services:
// ...
githooks:
image: sourceboat/docker-compose-githooks:latest
volumes:
- ./.git:/tmp/.git
- ./.githooks:/tmp/.githooks
Now you can manage and version control your Git Hooks in the .githooks directory of your repository.
Everytime you run docker-compose up the githooks service will create symlinks in .git/hooks to all files found in the .githooks directory.
For example you can create a .githooks/pre-commit file to run your linters inside your running containers:
#!/bin/sh
echo 'running pre-commit hook...'
docker-compose exec -T app yarn lint
Check releases for all notable changes.
The MIT License (MIT). Please see License File for more information.
Content type
Image
Digest
Size
754.7 kB
Last updated
almost 5 years ago
docker pull sourceboat/docker-compose-githooks