我設立的Django與碼頭工人,我不能真正得到什麼設置正確的方式setting.py與鏈路和環境的Django泊塢窗設置
例如,我有數據庫目前已經在所述setting.py是:
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_name
,db_user
,db_password
在環境文件被設置。 db
改爲--link
(docker run --link mydb:db ..
)。
現在,它似乎工作,但我不知道我應該這樣做。
這是設置設置的正確方法嗎?尤其是在應該放置什麼東西的情況下,在環境中調用變量的方式是什麼(顯然,docker正在創建變量),以及何時/如何在設置中使用鏈接容器(使用名稱或使用env變量?)。
有沒有辦法使用'db'
或環境變量作爲host
?我想這樣做可能會指定db
爲link
或在.env
文件中。