일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- pytorch
- Linux
- KAKAO
- docker
- GitLab
- Flask
- Package
- pandas
- git
- Converting
- Laravel
- DB
- Paper
- Windows
- Mac
- AI
- PostgreSQL
- evaluation
- judge
- LLM
- Database
- CUDA
- enV
- list
- Container
- file
- numpy
- TORCH
- format
- Python
Archives
- Today
- Total
Daily Develope
[Docker] docker-compose.yml 파일 작성 본문
Environment
ㅇ 환경변수 파일 생성 :
방법1) 프로젝트내 ".env" 파일 작성
방법2) "docker-compose" 명령 시 --file 옵션으로 환경변수파일 지정
docker-compose --env-file ./config/.env.dev up
ㅇ 환경변수 파일 작성 예시
PWD_POSTGRES=mypassword
ㅇ 적용 확인
# 기본 경로
docker-compose config
# 특정 경로
docker-compose --env-file ./config/.env.dev config
Options
ㅇ Profiles
: profiles에 명시된 서비스가 실행(enable)되어야만 해당 서비스 실행
# 예) backend와 db 서비스만 실행하고,
# frontend와 phpmyadmin 서비스는 frontend와 debug 서비스가 실행(enable)된 후에 실행
version: "3.9"
services:
frontend:
image: frontend
profiles: ["frontend"]
phpmyadmin:
image: phpmyadmin
depends_on:
- db
profiles:
- debug
backend:
image: backend
db:
image: mysql
- 'deponds_on '과의 차이
: 'profiles'는 docker compose 옵션을 통해 mock 서비스로 실행 가능하지만, 'deponds_on'은 불가
# 예) docker-compose 실행시 profile이 frontend 또는 debug up으로 지정된 경우는, 해당 서비스가 실행 중인 것으로 간주
docker-compose --profile frontend --profile debug up
COMPOSE_PROFILES=frontend,debug docker-compose up
'MicroService > Docker' 카테고리의 다른 글
[Docker] postgresql 배포 샘플 코드 (docker-compose) with adminer (0) | 2023.10.03 |
---|---|
[Docker] Mac 에서 Container 로그 경로 (0) | 2023.03.21 |
[Docker] Dockerfile 샘플 (PHP 환경 구축) (0) | 2022.03.29 |
[Docker] 도커 이미지 저장 및 불러오기 (0) | 2022.02.23 |
[Container] Gitlab-ce (0) | 2022.02.23 |
Comments