react 를 만들어준다
gitlab runner를 생성한다.
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
도커 컨테이너 내부로 들어간다.
docker container exec -it gitlab-runner bash
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
gitlab runner start와 run을 실행한다.
docker exec -it gitlab-runner gitlab-runner start
docker exec -it gitlab-runner gitlab-runner run
간단하게 다음과 같이 .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
artificats가 잘 들어가는지 확인한다.