반응형
github action을 즐겨 쓰면서,
github action secrets 에 주요 환경변수나,
access key 같은 걸 넣고 주로 사용합니다.
그러나 local 환경에서도 동일하게 동작을 할 수 있게 되어야 합니다.
그럴때 사용하는게 .env 파일입니다.
그러기 위해서는 먼저 라이브러리가 필요합니다.
라이브러리 설치
pip install python-dotenv
.env 파일 설정
띄어쓰기 없이 입력하고, git 업로드시 같이 올라가면 안되기 때문에, .gitignore 설정에도 반드시 추가해야됩니다.
*주로 프로젝트의 root 경로에 넣어줍니다.
SLACK_BOT_TOKEN='Your SLACK_BOT_TOKEN'
CHAT_ID='Your CHAT_ID'
ACCESS_KEY='Your AccessKey'
ACCESS_TOKEN='Your ACCESS_TOKEN'
.gitignore 설정
# 환경 변수 파일 무시
.env
# macOS 시스템 파일 무시
.DS_Store
# GitHub Actions 관련 디렉토리 무시
.github/
파이썬 코드
from dotenv import load_dotenv
import os
# load .env
# 환경설정을 먼저 읽어줘야 해서 최상단에 넣어줘야 합니다.
load_dotenv()
# 환경 설정 사용하는 법
SLACK_BOT_TOKEN = os.environ.get('SLACK_BOT_TOKEN')
CHAT_ID = os.environ.get('CHAT_ID')
ACCESS_KEY = os.environ.get('ACCESS_KEY')
ACCESS_TOKEN = os.environ.get('ACCESS_TOKEN')
반응형
'IT > Programming' 카테고리의 다른 글
JVM GC(Garbage Collector) - (2) GC비교 (CMSgc, G1gc, Zgc) (0) | 2022.04.28 |
---|---|
JVM GC(Garbage Collector) - (1) GC란 무엇인가? (0) | 2022.04.25 |
SKT Github 생태계 교란 프로모션 이슈 (updated. 2019/8/1) (2) | 2019.07.30 |
반응형 웹 에디터 (0) | 2017.08.14 |
MIT Python 프로그래밍 강좌 (0) | 2016.01.18 |
댓글