Commit d3a5a69b authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Separa runners de GitLabCI en servicios distintos

parent 8cc58fe0
Loading
Loading
Loading
Loading
+17 −12
Original line number Diff line number Diff line
@@ -24,22 +24,26 @@ deploy-artifactory-dev:
    - dev
  when: manual

deploy-gitlab-runner-dev:
deploy-gitlab-runner-local:
  stage: deploy
  variables:
    DOCKER_DRIVER: overlay2
    DEPLOY_DIR_NAME: gitlab-runner
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    SERVICE: gitlab-runner
    SERVICE: gitlab-runner-local
    IMAGE_TAG: alpine
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
    COMPOSE_FILE: docker-compose.gitlab-runner-local.tmpl.yml:docker-compose.gitlab-runner-local.dev.yml
    GITLAB_URL: https://git.redmic.net
    GITLAB_TOKEN: ${OAGDEV_GITLAB_TOKEN}
    RUNNER_NAME: OAGDev runner
  services:
    - docker:dind
  script:
    - create-nets.sh gitlab-net
    - >
      deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} GITLAB_TOKEN=${OAGDEV_GITLAB_TOKEN}
      MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY} MINIO_SECRET_KEY=${MINIO_SECRET_KEY}
      deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} GITLAB_URL=${GITLAB_URL}
      GITLAB_TOKEN=${GITLAB_TOKEN} MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY} MINIO_SECRET_KEY=${MINIO_SECRET_KEY}
      RUNNER_NAME="${RUNNER_NAME}"
  environment:
    name: dev/${SERVICE}
  only:
@@ -52,19 +56,20 @@ deploy-gitlab-runner-remote:
    DOCKER_DRIVER: overlay2
    DEPLOY_DIR_NAME: gitlab-runner
    SSH_REMOTE: ${DEV_SSH_REMOTE}
    SERVICE: gitlab-runner
    SERVICE: gitlab-runner-remote
    IMAGE_TAG: alpine
    COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.dev.yml
    GITLAB_URL: https://gitlab.com/
    RUNNER_NAME: REDMIC runner for gitlab.com
    COMPOSE_FILE: docker-compose.gitlab-runner-remote.tmpl.yml:docker-compose.gitlab-runner-remote.dev.yml
    GITLAB_URL: https://gitlab.com
    GITLAB_TOKEN: ${GITLABCOM_GITLAB_TOKEN}
    RUNNER_NAME: GitLab.com runner
  services:
    - docker:dind
  script:
    - create-nets.sh gitlab-net
    - >
      deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} GITLAB_TOKEN=${GITLAB_TOKEN}
      MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY} MINIO_SECRET_KEY=${MINIO_SECRET_KEY}
      GITLAB_URL=${GITLAB_URL} RUNNER_NAME=${RUNNER_NAME}
      deploy.sh IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} GITLAB_URL=${GITLAB_URL}
      GITLAB_TOKEN=${GITLAB_TOKEN} MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY} MINIO_SECRET_KEY=${MINIO_SECRET_KEY}
      RUNNER_NAME="${RUNNER_NAME}"
  environment:
    name: dev/${SERVICE}
  only:
+0 −3
Original line number Diff line number Diff line
GITLAB_URL=https://git.redmic.net
GITLAB_TOKEN=token
RUNNER_NAME=REDMIC GitLabCI Runner
RUNNER_OUTPUT_LIMIT=40960
RUNNER_EXECUTOR=docker
RUNNER_DOCKER_IMAGE=alpine
+2 −0
Original line number Diff line number Diff line
concurrent = 2
check_interval = 10
+6 −0
Original line number Diff line number Diff line
version: '3.5'

services:
  gitlab-runner:
    container_name: gitlab-runner
  gitlab-runner-local:
    container_name: gitlab-runner-local
    restart: on-failure:3
Loading