Notice
suyeonme
[Docker] docker-compose에서 환경변수 사용하기 본문
.env
docker-compose와 같은 위치에 .env파일을 생성한다.
DB_USER=admin
DB_PASSWORD=example
DB_NAME=mysql-db
docker-compose.yml
- .env파일이 존재한다면 기본으로 해당 env파일의 환경변수로 치환한다.
- String의 경우, "webapp: ${TAG}"와 같이 작성한다.
version: '3.8'
services:
db:
image: mysql:8.0
restart: always
environment:
MYSQL_DATABASE: ${DB_NAME}
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
ports:
//...
치환된 결과 확인
아래 커맨드를 입력하여 환경변수가 제대로 설정되었는지 확인할 수 있다.
$ docker-compose config
'프로그래밍👩🏻💻 > Docker' 카테고리의 다른 글
[Docker] docker-compose.yml의 init.sql이 작동하지 않는 경우 해결 방법 (0) | 2022.08.21 |
---|
Comments