-
Notifications
You must be signed in to change notification settings - Fork 14
03.access
-
На сервере
Docker для production
создать пользователяmaster
adduser master usermod -aG docker master
-
Зайти под пользователем и создать id_rsa ключ без passphrase
ssh-keygen -t rsa -b 4096 -C "[email protected]" cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Этот ключ будет использоваться для SSH-доступа на сервер и для доступа в git-репозитории разработчиков
-
В GitLab создать пользователя
master
и добавить ему SSH-ключ
-
На сервере
Docker для разработки
создать пользователяdev1
(имя может быть любым)adduser dev1 usermod -aG docker dev1
-
Зайти под пользователем и создать id_rsa ключ без passphrase
ssh-keygen -t rsa -b 4096 -C "[email protected]" cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 400 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
Этот ключ будет использоваться для SSH-доступа на сервер
-
В GitLab создать пользователя
dev1
, запретив ему создавать свои репозитории и группыSSH-ключ настраивать не нужно - разработчик сам себе его настроит
-
В GitLab создать группу
dev1-projects
Добавить в группу пользователя
master
с рольюMaster
В этой группе будут находиться все репозитории разработчика