gitlab runner 생성하기

임태빈·2022년 6월 23일
0

Git Lab CiCD react Build Deploy

  1. react 를 만들어준다

  2. gitlab runner를 생성한다.

    1. docker 명령어를 다음과 같이 입력해준다.

      docker run --detach \   
      --name gitlab-runner \
      --restart always \
      --volume /Users/Shared/gitlab-runner/config:/etc/gitlab-runner: \
      --volume /var/run/docker.sock:/var/run/docker.sock \
      gitlab/gitlab-runner:latest
      8b8efb021cbaeced0a2e2d8f3ae82a9d3c7f65899ce75752bea74409e0557ff1
      
      docker run --detach \   
      --name gitlab-runner \
      --restart always \
      --volume /var/run/docker.sock:/var/run/docker.sock \
      gitlab/gitlab-runner:latest
      
    2. 도커 컨테이너 내부로 들어간다.

      docker container exec -it gitlab-runner bash
    3. gitlab runner를 등록해준다.

      gitlab-runner register -n \
      --url <gitlab url 입력
      > \
      --registration-token <token 입력> \
      --description gitlab-runner \
      --executor docker \
      --docker-image docker:latest \
      --docker-volumes /var/run/docker.sock:/var/run/docker.sock
    4. gitlab runner start와 run을 실행한다.

      docker exec -it gitlab-runner gitlab-runner start
      docker exec -it gitlab-runner gitlab-runner run
  3. 간단하게 다음과 같이 .gitlab-ci.yml을 작성해준다.

    image: node:latest
    
    stages:
      - build
      - deploy
    
    cache:
      paths:
        - node_modules/
    build:
      stage: build
      tags:
        - my-runner
      script:
        - npm install
        - npm run build
      artifacts:
        # 만료 시간을 설정해 줍니다.
        expire_in: 1 hour
        # 다음 stage에서 사용할 파일의 경로를 지정해 줍니다.
        paths:
          - build
  4. artificats가 잘 들어가는지 확인한다.

profile
golang과 서버 개발을 하고 있는 개발자입니다.

0개의 댓글