상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
대구 임플란트 시술 후 구강 내 상처 치유 기간은 얼마나 걸리나요?
임플란트 수술 후 통증을 완화하는 방법은 무엇인가요?
이탈리아의 고대 로마의 군사 전략은 어떤 것이었나요?
이탈리아의 주요 문화적 축제는 어떤 것들이 있나요?
지진의 피해를 줄이기 위한 건축 방법은 무엇인가요?
스위스에서 제약 연구원의 평균 월급은 얼마인가요?
임플란트 시술을 받기 전에 상담해야 할 사항은 무엇인가요?
스레드풀의 작업을 병렬로 처리하는 방법은 무엇인가요?
스레드풀에서 작업의 우선순위를 변경하는 방법은 무엇인가요?
스레드풀을 사용하여 대기 시간이 긴 작업을 처리하는 방법은 무엇인가요?
스레드풀을 사용하여 머신 러닝 모델을 학습하는 방법은 무엇인가요?
임플란트 수명과 치아의 기능적 역할은 어떤 관계가 있나요?
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순위입니다.
수정하기
취소하기