Sign inSign up

romabeorn/jenkins-gitlab

By romabeorn

•Updated over 7 years ago

Jenkins already linked with gitlab container

Image
0

192

romabeorn/jenkins-gitlab repository overview

⁠Installation Custom Network

docker network create --subnet 172.20.0.0/16 --gateway 172.20.0.1 net

⁠Installation Jenkins

docker run --detach \
--name jenkins-cli \
-v jenkins_home:/var/jenkins_home \
-p 4080:8080 -p 50000:50000 -p 4022:22 \
--restart always \
--net net \
--ip '172.20.0.3' \
romabeorn/jenkins-gitlab:version1

⁠Installation Gitlab (Docker Compose File)

version: '3'

services:
  gitlab:
    container_name: gitlab
    networks:
      default:
        ipv4_address: 172.20.0.2
    image: romabeorn/gitlab
    restart: always
    ports:
      - "3080:80"
      - "3022:22"
      - "3443:443"
    volumes:
         - /srv/gitlab/data:/var/opt/gitlab
         - /srv/gitlab/logs:/var/log/gitlab
         - /srv/gitlab/config:/etc/gitlab

networks:
  default:
    external:
      name: net

⁠Installation Selenium Grid (Docker Compose File)

version: '3'
services:
  hub:
    container_name: hub
    networks:
      default:
        ipv4_address: 172.20.0.4
    image: selenium/hub:3.141.59-fluorine
    restart: always
    ports:
     - "4444:4444"

  linux_chrome:
    container_name: linux_chrome
    networks:
      default:
        ipv4_address: 172.20.0.20
    image: selenium/node-chrome-debug
    volumes:
      - /dev/shm:/dev/shm
    restart: always
    environment:
      - HUB_PORT_4444_TCP_ADDR=172.20.0.4
      - HUB_PORT_4444_TCP_PORT=4444
      - NODE_PORT=5000
    depends_on:
      - hub
    ports:
     - "5901:5900"
     - "5000:5000"

  linux_firefox:
    container_name: linux_firefox
    networks:
      default:
        ipv4_address: 172.20.0.21
    image: selenium/node-firefox-debug
    volumes:
      - /dev/shm:/dev/shm
    restart: always
    environment:
      - HUB_PORT_4444_TCP_ADDR=172.20.0.4
      - HUB_PORT_4444_TCP_PORT=4444
      - NODE_PORT=5001
    depends_on:
      - hub
    ports:
     - "5902:5900"
     - "5001:5001"

networks:
  default:
    external:
      name: net

⁠Credentials

After entering jenkins use these credentials:
Username: jenkins
Password: jenkins

⁠Installation for Selenoid and Mac

docker run --detach --memory=4g --name jenkins-cli -v jenkins_home:/var/jenkins_home -p 4080:8080 -p 50000:50000 -p 4022:22 --restart always 
romabeorn/jenkins-gitlab:latest

Tag summary

Content type

Image

Digest

Size

670.3 MB

Last updated

over 7 years ago

docker pull romabeorn/jenkins-gitlab