2023. 8. 28. 00:00ㆍDevOps/Git & GitHub
자신의 gitlab 의 특정 project page 로 이동한다.
Settings --> CI/CD -->Runners (Expand) -> New project runner
이전 강좌에서 windows 내에서 docker 를 사용하도록 설정하였다.
https://yogingang.tistory.com/451
Docker client 를 이용한 Windows 에서 docker 사용
일단 wsl2 가 깔려 있다고 가정하겠다. WSL2 에 ubuntu 22.04 를 기준으로 설명한다. Docker 설치는 아래 내용을 참고한다. https://yogingang.tistory.com/426 Windows 에서 WSL2 에 Docker Desktop 없이 docker 설치 이전 vers
yogingang.tistory.com
그래서 우리는 WSL2 에 Ubuntu 와 Docker demon 을 깔고
windows 에서 docker client 를 이용해서 build 및 run 이 가능하게 되었다.
그러므로 linux 를 굳이 설정할 필요 없이 windows 를 이용하자
아래와 같이 설정하고 Create runner 를 실행하자
그러면 install 방법 및 register runner 가 나온다.
그대로 실행해주면 되겠습니다.!!
(executor 는 shell 을 선택했다. docker 를 build 할 것이고 ci server 에 docker 가 설치되었다고 가정한다. )
셋팅후 page 왼쪽에서 Build 를 누른다.
이전에 signalr template 이란 것을 만든적이 있어서 우리는 계속 그 project 를 이용할 것이다.
https://yogingang.tistory.com/437
ASPNET Core SignalR 을 이용한 Push Server 구현 - 1
signalR core 는 dotnet core 에서 실시간 통신을 위해 내놓은 비동기 양방향 통신 frameworks 이다. aspnet core 위에서 돌아가는 형태 이다. https://yogingang.tistory.com/404 Rest API Template 만들기 - EP 01 (Create , Swagger
yogingang.tistory.com
Pipeline editor 를 실행한다.
stages:
- build
docker_build:
stage: build
script:
- docker buildx build -t signalr-template -f Dockerfile .
- docker run --name signalr-template-container -d -p 5004:5004 --rm signalr-template
이제 gitlab runner 를 설치한 ci server 에서 docker build 및 docker run 이 실행된 걸 확인 할 수 있다.
그리고 나면 정상적으로 실행된다.
관련영상
'DevOps > Git & GitHub' 카테고리의 다른 글
GitHub action 이용하여 자동 배포 하기 (CI, CD) (0) | 2023.08.14 |
---|