상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
파이썬 pandas의 DataFrame에서 CSV로 저장 시 꼭 명시해야 할 인자는?
여름에 다가오는 카니발 일정은 확인했나요?
여름에 수확할 수 있는 제철 농산물은 무엇이 있나요?
이별 후 찬란한 미래를 꿈꾸는 방법은 무엇인가요?
인스타그램에서 가장 많이 팔로워를 보유한 기업은 누구인가요?
인스타그램에 올리는 사진의 규정은 무엇인가요?
인스타그램에서 KPI를 설정하는 방법은 무엇인가요?
계단을 오르내릴 때 호흡은 어떻게 해야 하나요?
하얼빈의 주요 공항 정보는 무엇인가요?
하얼빈의 비즈니스를 운영하는 방법은 어떤가요?
카메룬의 건축 스타일에는 어떤 특징이 있나요?
음식 무게를 줄이기 위해서 적정량은 어떻게 결정하나요?
Previous
Next
수정하기 - 서클CI에서 사용하는 가상 환경 설정은 어떻게 하나요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
CircleCI에서 가상 환경을 설정하는 것은 CI/CD 파이프라인을 구성하는 중요한 부분입니다. CircleCI는 Docker, 머신, 그리고 macOS 환경에서 실행할 수 있도록 다양한 설정을 지원합니다. 아래는 CircleCI에서 가상 환경을 설정하는 방법에 대한 기본적인 단계입니다. 1. CircleCI Config 파일 만들기 CircleCI의 설정은 `.circleci/config.yml` 파일에 정의됩니다. 이 파일을 프로젝트의 루트 디렉토리에 생성합니다. 2. 기본 구성 `config.yml` 파일에서 사용할 Docker 이미지 또는 운영 체제를 정의합니다. 여기서는 Docker 이미지를 사용하는 예제를 보여드리겠습니다. ```yaml version: 2.1 executors: my-executor: docker: - image: circleci/python:3.8 사용할 Docker 이미지 jobs: build: executor: my-executor steps: - checkout 소스 코드 체크아웃 - run: name: Install Dependencies command: | python -m venv venv 가상 환경 생성 . venv/bin/activate 가상 환경 활성화 pip install -r requirements.txt 의존성 설치 - run: name: Run Tests command: | . venv/bin/activate 가상 환경 활성화 pytest 테스트 실행 workflows: version: 2 build: jobs: - build ``` 3. 주요 구성 요소 설명 - `executors`: 사용할 가상 환경의 종류(예: Docker 이미지)를 정의합니다. - `jobs`: 파이프라인 작업을 정의합니다. `build` 작업에서는 소스 코드를 체크아웃하고, 가상 환경을 생성 및 활성화한 후 의존성을 설치합니다. - `steps`: 각 작업에서 수행할 단계를 정의합니다. 여기서는 가상 환경을 활성화하고 테스트를 실행합니다. - `workflows`: 작업의 실행 순서를 정의합니다. 4. 가상 환경 활성화 위 예제에서 `python -m venv venv`를 사용하여 가상 환경을 생성하고, `. venv/bin/activate`로 해당 환경을 활성화합니다. 그 후 `pip install`을 통해 의존성을 설치하고, 테스트를 실행합니다. 5. 추가적인 도움말 - 다양한 Docker 이미지와 별도의 환경을 필요로 할 경우, `executors`를 추가로 설정할 수 있습니다. - Node.js, Ruby 등의 다른 언어를 사용할 경우 해당 환경에 맞는 Docker 이미지를 선택하고 가상 환경을 설정합니다. - 필요에 따라 `CIRCLECI` 환경 변수를 활용해 다양한 설정을 동적으로 조정할 수 있습니다. 6. CircleCI에서의 문서 추가적인 설정 및 고급 기능은 [CircleCI 공식 문서](https://circleci.com/docs/)를 참조하시기 바랍니다. 이와 같은 방법으로 CircleCI에서 효율적으로 가상 환경을 설정하고 CI/CD 프로세스를 자동화할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기