All Projects → juli3nk → docker-volume-git

juli3nk / docker-volume-git

Licence: GPL-3.0 License
Docker Volume GIT plugin allows to mount git repository in container

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-volume-git

docker-volume-rclone
Use Rclone as a backend for docker volume (also as a plugin). This permit to easely mount a lot of cloud provider (https://rclone.org/overview).
Stars: ✭ 97 (+321.74%)
Mutual labels:  docker-plugin, docker-volume-plugin
dovesnap
Docker OVS Network Plugin
Stars: ✭ 18 (-21.74%)
Mutual labels:  docker-plugin
xfsvol
Local Docker Volumes with XFS Project Quota
Stars: ✭ 24 (+4.35%)
Mutual labels:  docker-plugin
miniovol
Minio Docker volume plugin. Create docker volumes that mount Minio buckets. Minio is S3 compatible.
Stars: ✭ 14 (-39.13%)
Mutual labels:  docker-plugin
docker-volume-linode
Docker Volume driver for Linode Block Storage
Stars: ✭ 39 (+69.57%)
Mutual labels:  docker-plugin
docker-swarm-elastic-agent-plugin
Docker swarm based elastic agents for GoCD
Stars: ✭ 17 (-26.09%)
Mutual labels:  docker-plugin
docker-volume-hetzner
Docker Volume Plugin for accessing Hetzner Cloud Volumes
Stars: ✭ 81 (+252.17%)
Mutual labels:  docker-volume-plugin
docker-zfs-plugin
Docker volume plugin for creating persistent volumes as a dedicated zfs dataset.
Stars: ✭ 71 (+208.7%)
Mutual labels:  docker-volume-plugin
docker-volume-plugins
Managed docker volume plugins
Stars: ✭ 126 (+447.83%)
Mutual labels:  docker-volume-plugin

Docker Volume GIT

Go Report Card

This plugin allows to mount git repository in container.

Getting Started

Install

$ docker plugin install kassisol/gitvol:x.x.x

Create a volume

Key Default Description
url
ref master
auth-type anonymous
auth-user
secret-driver stdin

As anonymous

$ docker volume create -d kassisol/gitvol:x.x.x -o "url=https://github.com/kassisol/docker-volume-git.git" vol_gitplugin

Using a secret on Standard Input

Key Description
auth-password
$ docker volume create -d kassisol/gitvol:x.x.x -o "url=ssh://<git_url>/<project>/<repo>" -o "auth-type=password" -o "auth-user=user1" -o "secret-driver=stdin" -o "auth-password=pass1234" vol_repo

Using a secret in Vault

Key Description
vault-addr
vault-token
vault-secret-path
vault-secret-field
$ docker volume create -d kassisol/gitvol:x.x.x -o "url=ssh://<git_url>/<project>/<repo>" -o "auth-type=pubkey" -o "auth-user=user1" -o "secret-driver=vault" -o "vault-addr=http://192.168.0.10:8200" -o "vault-token=1ad7bce4-078e-23a1-07e9-981a02abd514" -o "vault-secret-path=secret/user1" -o "vault-secret-field=prikey" vol_repo

User Feedback

Issues

If you have any problems with or questions about this application, please contact us through a GitHub issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].