1 of 23

Continuous Integration

2 of 23

نکته: به دلیل اینکه بیشترلغات استفاده شده انگلیسی می‌باشد، اسلایدها کلاً به انگلیسی تهیه شده است !

3 of 23

Ahmad Tahani

Developer ?!

My Blog atahani.com

Follow me at @atahani

Subscribe to my YouTube channel

Follow me at GitHub

Contact me me@atahani.com

4 of 23

Docker Tutorial by me

> YouTube

> Faranesh

5 of 23

6 of 23

7 of 23

CONTINUOUS

INTEGRATION

8 of 23

9 of 23

10 of 23

Run Gitlab Private on Docker

$ wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml

11 of 23

Edit volumes paths in docker-compose file

12 of 23

GitLab Demo

13 of 23

Docker Registry

14 of 23

Run docker private registry on Docker

15 of 23

Add username and password to htpassword

$ docker run --rm --entrypoint htpasswd registry:2 -Bbn testuser testpassword > /registry/auth/htpasswd

$ docker-compose up -d

16 of 23

Tag Image and Push It :D

17 of 23

Private Registry Demo

18 of 23

19 of 23

Run Jenkins via docker

20 of 23

Login into jenkins

21 of 23

Install GitLab Plugin

22 of 23

Create first admin user

23 of 23

Final Demo :D