-
Notifications
You must be signed in to change notification settings - Fork 14
03.access
-
На сервере
Docker для productionсоздать пользователяmasteradduser 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В этой группе будут находиться все репозитории разработчика