Commit 5108783e authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Añade servicio GitLab Runner

parent b33efbc8
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -24,6 +24,27 @@ deploy-artifactory-dev:
    - dev
  when: manual

deploy-gitlab-runner-dev:
  stage: deploy
  variables:
    DOCKER_DRIVER: overlay2
    DEPLOY_DIR_NAME: gitlab-runner
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    SERVICE: gitlab-runner
    IMAGE_TAG: alpine
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
  services:
    - docker:dind
  script:
    - >
      deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} RUNNER_TOKEN=${RUNNER_TOKEN}
      MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY} MINIO_SECRET_KEY=${MINIO_SECRET_KEY}
  environment:
    name: dev/${SERVICE}
  only:
    - dev
  when: manual

deploy-grafana-dev:
  stage: deploy
  variables:
+29 −0
Original line number Diff line number Diff line
concurrent = 2
check_interval = 10

[[runners]]
  name = "REDMIC GitLabCI Runner"
  url = "https://git.redmic.net"
  token = "${RUNNER_TOKEN}"
  executor = "docker"
  output_limit = 4096

  [runners.docker]
    tls_verify = false
    image = "alpine"
    privileged = true
    disable_cache = true
    shm_size = 1000000000
    memory = "4g"
    memory_swap = "6g"
    memory_reservation = "1g"
    cpuset_cpus = "1,2"

  [runners.cache]
    Type = "s3"
    ServerAddress = "minio.redmic.net"
    AccessKey = "${MINIO_ACCESS_KEY}"
    SecretKey = "${MINIO_SECRET_KEY}"
    BucketName = "cache"
    Insecure = false
    Shared = true
+6 −0
Original line number Diff line number Diff line
version: '3.5'

services:
  gitlab-runner:
    container_name: gitlab-runner
    restart: on-failure:3
+18 −0
Original line number Diff line number Diff line
version: '3.5'

services:
  gitlab-runner:
    image: gitlab/gitlab-runner:${IMAGE_TAG:-latest}
    networks:
      - gitlab-net
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./config.toml:/etc/gitlab-runner/config.toml
    environment:
      - RUNNER_TOKEN
      - MINIO_ACCESS_KEY
      - MINIO_SECRET_KEY

networks:
  gitlab-net:
    external: true