mirror of
https://github.com/nicolabs/git-server-docker.git
synced 2026-02-22 18:45:55 +01:00
Changed to relative paths & Enhanced readme
This commit is contained in:
parent
371e509e62
commit
47f22278e4
21
README.md
21
README.md
|
|
@ -5,9 +5,16 @@ A lightweight Git Server Docker image built with Alpine Linux. Available on [Git
|
||||||
|
|
||||||
How to run the container in port 2222 with two volumes, keys volume for public keys and repos volume for git repositories:
|
How to run the container in port 2222 with two volumes, keys volume for public keys and repos volume for git repositories:
|
||||||
|
|
||||||
$ docker run -d -p 2222:22 -v /home/jkarlos/git-server/keys:/git-server/keys -v /home/jkarlos/git-server/repos:/git-server/repos jkarlos/git-server-docker
|
$ docker run -d -p 2222:22 -v ~/git-server/keys:/git-server/keys -v ~/git-server/repos:/git-server/repos jkarlos/git-server-docker
|
||||||
|
|
||||||
How check that container works (you must to have a key):
|
How to use a public key:
|
||||||
|
|
||||||
|
From host:
|
||||||
|
$ cp ~/.ssh/id_rsa.pub ~/git-server/keys
|
||||||
|
From remote:
|
||||||
|
$ scp ~/.ssh/id_rsa.pub user@host:~/git-server/keys
|
||||||
|
|
||||||
|
How to check that container works (you must to have a key):
|
||||||
|
|
||||||
$ ssh git@<ip-docker-server> -p 2222
|
$ ssh git@<ip-docker-server> -p 2222
|
||||||
...
|
...
|
||||||
|
|
@ -16,6 +23,14 @@ How check that container works (you must to have a key):
|
||||||
provide interactive shell access.
|
provide interactive shell access.
|
||||||
...
|
...
|
||||||
|
|
||||||
|
How to upload a repo:
|
||||||
|
|
||||||
|
From host:
|
||||||
|
$ mv myrepo.git ~/git-server/repos
|
||||||
|
From remote:
|
||||||
|
$ scp myrepo.git user@host:~/git-server/keys
|
||||||
|
|
||||||
|
|
||||||
How clone a repository:
|
How clone a repository:
|
||||||
|
|
||||||
$ git clone ssh://git@<ip-docker-server>:2222/git-server/repos/myrepo.git
|
$ git clone ssh://git@<ip-docker-server>:2222/git-server/repos/myrepo.git
|
||||||
|
|
@ -35,7 +50,7 @@ How generate a pair keys in client machine:
|
||||||
|
|
||||||
How upload quickly a public key to host volume:
|
How upload quickly a public key to host volume:
|
||||||
|
|
||||||
$ scp ~/.ssh/id_rsa.pub user@host:/home/jkarlos/git-server/keys
|
$ scp ~/.ssh/id_rsa.pub user@host:~/git-server/keys
|
||||||
|
|
||||||
### Build Image
|
### Build Image
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,6 @@ services:
|
||||||
ports:
|
ports:
|
||||||
- "2222:22"
|
- "2222:22"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/jkarlos/git-server/keys:/git-server/keys
|
- ~/git-server/keys:/git-server/keys
|
||||||
- /home/jkarlos/git-server/repos:/git-server/repos
|
- ~/git-server/repos:/git-server/repos
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue