Description: This is supposed to be a gitlab docker-compose stack with the possibility of loadbalancing each component. You might have to read some gitlab-omnibus docs, in order to undersand how to loadbalance each service.
- docker-compose exec gitlab gitlab-ctl reconfigure
- docker-compose restart gitlab; docker-compose logs -f gitlab
- Navigate to a page, similar to 'https://gitlab.example.com/admin' and copy the token
- Then run following command: ./registerRunner [your token]
INFO: These are CE (Community Edition) docs, meaning they might differ from EE (Enterprise Edition) docs!
- Architecture <- lot's of links to configurations
- Architecture with 2k Users
- Omnibus
- Gitaly on it's own server
- Load Balancer Ports
- Nginx Supporting proxied SSL
Adjust by preferences, seperated by folders.
INFO: originals will not be pushed, but there are .sample files, rename them
There are env files in multiple locations. In the root of this project there is a .env file. At env_files/ there are env files for each service.
INFO: will not be pushed
In the secrets/ folder are all secrets, there should be following files in there:
- gitlab_root_password.txt
- User: root
- postgres_password.txt
- User: postgres
- redis_password.txt
- User: [X]
INFO: will not be pushed