LoginSignup
2
1

More than 1 year has passed since last update.

settings.pyの機密情報をGitHubで公開しない方法【Djangoでアプリ開発】

Posted at

概要

アプリ開発しつつ今後デプロイすることを考えGitHubにデータをプッシュしていた時にふと、

「あれ、これデータベースの情報(ユーザ名やパスワードを記載していた)とか秘密鍵とか、見えちゃダメでは?でもsetting.pyってデプロイ時にはGitHubにプッシュするものでは?ん?(。´・ω・)」

となったため、調べた結果を備忘録として残します。

実施する事

  • local_settings.pyを作成し、その中に公開したくない情報を記載
    (例)
SECRET_KEY = `秘密鍵`
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'プロジェクトで使用するデータベース名`
        'USER': `MySQLのユーザー名`
        'PASSWORD': `MySQLのパスワード`,
    }
}
  • settings.pyに下記のコードを追加
try:
    from .local_settings import *
except ImportError:
    pass

参考サイト

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1