DC/OS series [Part 5] - Gitlab
Gitlab an open source developer tool (like Github) that allows you to host git repositories, review code, track issues, host Docker images and perform continuous integration, and it is very compatible for a small team wit CE version.
DC/OS supports us to run our own private Gitlab to manage source code in house. This article will let you know how to setup Gitlab with HTTPS.
You just need to go
Packages and choose
Gitlab to install it with
Advanced Installation. We also may change these settings to have a smoothly Gitlab.
- Setting up your gitlab domain
- Setting up email client
- Set a specific private node IP, so when we need to restart or upgrade new gitlab version, we wont lost data
After all, we can do
Review and Install. If everything is OK, Gitlab service will be like this:
By default, Gitlab on DC/OS doesn’t supprt
HTTPS, but we can customize a bit to make it more secure. To do that, we need to do a few things below to enable
HTTPS, ok let’s do it now:
Editservice Gitlab and add below setting to env
Review & Runit:
- Copy your
.pemfiles to public node which is running
marathon-lb. For me, I will copy and paste it to
\ 3.1. Add new sharing volumes
\ 3.2. Add
Review & Run marathon-lb again to update new changes
After updating those settings, you now can go to
your-gitlab-domain.com to enjoy your result.
If you face anything weird while setting up your Gitlab, you can contact me via
Thanks for your reading.
Work with us
Drop us a message if you need any helps from the DwarvesLet's build something