나는 고정 표시기와 장고를 설정 그리고 난 정말 지금에서의 setting.py 예를 들어장고 도커 설정
설치하는 올바른 방법은 무엇 나는했습니다 데이터베이스를 얻을 수 없다 setting.py은 다음과 같습니다 db_name
가 db_user
, db_password
가 환경 파일에 설정되어
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.environ['db_name'],
'USER': os.environ['db_user'],
'PASSWORD': os.environ['db_password'],
'HOST': 'db',
'PORT': '5432',
}
}
. db
은 --link
(docker run --link mydb:db ..
)입니다.
이제 작동하는 것처럼 보이지만 실제로 이렇게해야하는지 잘 모르겠습니다.
설정을 변경하는 것이 올바른 방법입니까? 특히 비밀스러운 것들이 배치되어야하는 곳, 환경에서 변수를 호출하는 방법은 무엇입니까? (도커는 DB_
변수를 생성하고 있음), 설정에서 링크 된 컨테이너를 사용할 때/이름 및 env 변수와 함께 사용하는 방법은 언제입니까?
'db'
또는 환경 변수를 host
으로 사용할 수 있습니까? 내가 그렇게 beacuse 가지고 싶습니다 db
link
또는 .env
파일을 지정할 수 있습니다.