Gitea in Docker : SSH passthrough automation

1.9k Views Asked by At

The installation instructions of the Gitea documentation using docker describe the SSH passthrough procedure to make the git clone [email protected]:user/repo command not failing.

I am new to docker but I am wondering, these few last 'manual' steps, can't they be automatised in a docker-compose.yml (and if so how would this file look like). It's not like a lot of steps but my understanding was that a docker container is supposed to be self-sufficient and with those steps it seems like it's not really.

1

There are 1 best solutions below

0
On

The SSH key creation should be done on the host, which is not what a docker-compose.yml is made for.
Everything happening on /home/git/.ssh could be scripted, separately from docker-compose.

The injection of the private key is done through a volume, as suggested here