728x90
728x90
- [ 프로그래밍 ]리눅스 한 학기 살기 - 6주차2025-04-22 22:35:43들어가며이번 주차는 Jenkins라는 CI/CD 도구에 대해 다룬다. 예전에도 Jenkins를 로컬에 설치해서 몇 번 사용했었는데, 가끔 전역적으로 설치해서 발생하는 문제(ex. 8080 포트 겹침 등)들로 인해 귀찮은 작업이 많아 Docker를 이용하면 조금 더 편하게 사용할 수 있을 거란 생각에 Docker와 Jenkins를 같이 사용하게 되었다. 본격적으로 Jenkins를 Docker로 설치해서 사용하기 전에 Jenkins에 대해 알아보고 이후 Docker에 설정하는 방법을 정리하겠다. Jenkins란?Jenkins는 소프트웨어 개발 프로세스의 빌드, 테스트, 배포 단계를 자동화하는 데 널리 사용되는 오픈 소스 자동화 서버이다.1 Java로 작성되었으며, 지속적 통합(Continuous Integr..
- [ 프로그래밍 ]리눅스 한 학기 살기 - 5주차2025-04-13 11:08:44들어가며지난 주까지 우분투 서버에 대한 환경 설정은 어느 정도 마무리한 것 같아, 본격적으로 이 친구를 서버로 사용하기 위한 준비를 진행하고자 한다. 현재 졸업프로젝트 때문에 WebRTC용 서버가 하나 필요한데, 이 녀석을 서버로 삼아 Docker를 설치하고, Jenkins와 WebRTC를 컨테이너로 실행해볼까 한다. 이 글은 라즈베리파이 5 하드웨어에서 Ubuntu 24.04 LTS ("Noble Numbat") 데스크톱 버전을 실행하는 환경에 Docker Engine을 설치하는 포괄적인 단계별 가이드 제공을 목적으로 한다. 라즈베리파이 5는 ARM64 아키텍처를 사용하므로, 이 가이드의 모든 절차는 해당 아키텍처에 맞춰져 있다. 설치 과정은 Docker에서 공식적으로 권장하는 APT 리포지토리 설정 ..
728x90
728x90