내 목표는 다음과 같이 애플리케이션 자체 내에서 참조할 수 있는 docker-compose.yml 파일의 환경 변수를 사용하는 것입니다.config/database.yml
docker-compose.yml
...
environment:
$DB_NAME: myapplication
$DB_USER: appadmin
$DB_PASS: secret
...
구성/database.yml
...
database: $DB_NAME
db_user: $DB_USER
db:pass: $DB_PASS
...
하지만 어떻게 변수를 파일로 보내려고 해도 인식되지 않습니다. :(
답변1
작성 파일에 변수를 설정하려고 하시나요? 이 경우 앞에 "$"가 필요하지 않습니다.
environment:
- DB_NAME=database
- DB_USER=appadmin
- DB_PASS=secret
매핑을 사용할 수도 있습니다.
environment:
DB_NAME: database
DB_USER: appadmin
DB_PASS: secret
데이터베이스 구성 파일에서 참조할 때 "$" 없이 변수 이름을 다시 사용할 수도 있습니다.
environment:
DB_NAME
DB_USER
DB_PASS
당신은 확인할 수 있습니다Compose 환경 옵션문서화와Compose 환경 참조자세한 내용은
도움이 되길 바랍니다.