깃헙액션과 별도로 깃랩 액션도 테스트 해봄
예시) regitser key : 8AqvYcGC2Ts_FUMqz-9a
--------------
1. 도커 -> gitlab-runner 실행
$root@vgitrunner:/srv/gitlab-runner/config:]#
docker run --detach \
--name gitlab-runner \
--volume /srv/gitlab-runner/config:/etc/gitlab-runner: \
--restart always \
--volume /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
94d07ec9b5e4823984250be138e661373aca2ae3362e51f08ae647fcc31485b3
root@vgitrunner:/srv/gitlab-runner/config:]# docker container exec -it gitlab-runner bash
--------------
2. gitlab-runner 등록
$root@94d07ec9b5e4:/etc/gitlab-runner#
docker exec -it gitlab-runner bash
$root@94d07ec9b5e4:/etc/gitlab-runner#
gitlab-runner register -n \
--url "http://GITLAB_URL/" \
--registration-token "8AqvYcGC2Ts_FUMqz-9a" \
--description "gitlab-runner" \
--executor "docker" \
--docker-image "docker:19.03.12" \
--docker-volumes "/var/run/docker.sock:/var/run/docker.sock"
Runtime platform arch=amd64 os=linux pid=130 revision=58ba2b95 version=14.2.0
Running in system-mode.
Registering runner... succeeded runner=QjhFx2Qs
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
--------------
3. gitlab runner test
variables:
#docker
#DOCKER_HOST: tcp://docker:2375/
#DOCKER_DRIVER: overlay2
#DOCKER_TLS_CERTDIR: ""
HTTPS_PROXY: http://192.219.61.252:8080
HTTP_PROXY: http://192.219.61.252:8080
NO_PROXY: ".svc,.default,.local,.cluster.local,localhost,127.0.0.0/8,10.1.16.0/24,10.***.0.0/16,10.2**.0.0/16,.domain.com,172.17.172.0/24"
stages:
- build
build_docker_image:
stage: build
image: docker:latest
services:
- docker:dind
before_script:
- docker version
- docker info
- docker login -u deet1107 -p ****
script:
- docker build -t deet1107/test-image:v0.1 .
- docker push deet1107/test-tedkim/test-image:v0.1
'기타 > GitAction' 카테고리의 다른 글
GithubAction) Harbor에 푸시해보기 (0) | 2021.08.31 |
---|---|
GithubAction) Hello world, harbor 메모 (0) | 2021.08.31 |