Last active
June 22, 2025 05:06
-
-
Save partrita/69b376d60b925e452923da7e86c6ce97 to your computer and use it in GitHub Desktop.
micromamba docker file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 베이스 이미지 정의: mambaorg/micromamba 이미지의 특정 버전(1.5.1)을 사용합니다. | |
| # 이 이미지는 Micromamba가 미리 설치되어 있어 환경 설정을 빠르고 쉽게 할 수 있도록 돕습니다. | |
| FROM mambaorg/micromamba:1.5.1 | |
| # 환경 파일 복사: 'environments.yml' 파일을 Docker 이미지 내부의 '/tmp/' 디렉토리로 복사합니다. | |
| # --chown 플래그는 복사된 파일의 소유자를 Micromamba 사용자($MAMBA_USER)로 설정하여 권한 문제를 방지합니다. | |
| # 이 YAML 파일은 설치할 패키지 및 Conda 환경의 종속성을 정의합니다. | |
| COPY --chown=$MAMBA_USER:$MAMBA_USER environments.yml /tmp/env.yml | |
| # Conda 환경 자동 활성화 설정: | |
| # MAMBA_DOCKERFILE_ACTIVATE는 Micromamba Docker 이미지에서 제공하는 빌드 인자입니다. | |
| # 이 값을 '1'로 설정하면 Dockerfile의 RUN 명령어 실행 시 자동으로 Conda 환경을 활성화합니다. | |
| # 이는 별도로 'conda activate' 또는 'micromamba activate' 명령어를 실행할 필요 없이 환경을 준비합니다. | |
| ARG MAMBA_DOCKERFILE_ACTIVATE=1 | |
| # 환경 설치 및 정리: | |
| # micromamba install: '/tmp/env.yml' 파일에 정의된 패키지들을 Conda 환경에 설치합니다. | |
| # -y: 모든 프롬프트에 자동으로 'yes'를 응답하여 비대화형 설치를 진행합니다. | |
| # micromamba clean --all --yes: 설치 후 불필요한 캐시, 임시 파일 등을 모두 제거하여 | |
| # 최종 Docker 이미지의 크기를 최적화하고 빌드 시간을 단축합니다. | |
| RUN micromamba install -y --file /tmp/env.yml && \ | |
| micromamba clean --all --yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment