/docker-compose-ssh-agent

docker-compose for using ssh-agent

Primary LanguageShell

docker-compose-ssh-agent

docker-compose for using ssh-agent

How to use

create volumne

docker volume create --name=ssh-agent

run

docker-compose up -d

add ssh-key

docker-compose run ssh ssh-add ~/.ssh/id_rsa

edit your docker-compose.yml

version: "3"
services:
    your_app:
        image: ...
        ...
        volumes:
            - ssh:/ssh
        ...            
volumnes:
    ssh:
        external:
            name: ssh-agent

chack in your docker-compose.yml

docker-compose run your_app /bin/sh
# ssh -T git@github.com
# > Hi {yourname}! You've successfully authenticated, but GitHub does not provide shell access.