8000 GitHub - bezrukovp/docker-compose-gitlab
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bezrukovp/docker-compose-gitlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Набор gitlab содержит:

  • gitlab
  • gitlab-runner
  • docker registry
  • redis
  • postgresql

Установка

  1. В папке ./env находятся файлы окружения. Для каждого из них следует создать одноимённый файл конфигурации без суффикса .dist в имени файла и настроить в них переменные окружения.
  2. В папке ./certs создать сертификаты инструкция ниже...
  3. Создать файл конфигурации gitlab-runner ./runner/config/config.toml

Signed Certificate

If you have a signed certificate from a Trusted Certificate Authority you need only to copy the files in then certs folder and mount the folder in both containers (gitlab,registry) like in the docker-compose example. After that you need to set an environment variable in each container. In the GitLab Container you need to set GITLAB_REGISTRY_KEY_PATH this is the private key of the signed certificate. In the Registry Container you need to set REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE to the certificate file of the signed certificate. For more info read [token auth configuration documentation][token-config].

Self Signed Certificate

Generate a self signed certificate with openssl.

  • Step 1: Generate a private key and sign request for the private key
openssl req -nodes -newkey rsa:4096 -keyout registry-auth.key -out registry-auth.csr -subj "/CN=gitlab-issuer"
  • Step 2: Sign your created privated key
openssl x509 -in registry-auth.csr -out registry-auth.crt -req -signkey registry-auth.key -days 3650

After this mount the certs dir in both containers and set the same environment variables like way of the signed certificate.

Полезные ссылки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0