Skip to content

환경 변수 ​

개념 ​

환경 변수는 프로세스가 실행될 때 참조하는 키-값 쌍이다. 코드에 경로를 하드코딩하지 않고 환경 변수로 관리하면 환경(개발/운영)이 바뀌어도 코드 수정 없이 동작한다.

기본 사용법 ​

bash
# 임시 설정 (현재 세션만 유효)
export AGENT_HOME=/home/agent-admin/agent-app

# 확인
echo $AGENT_HOME
printenv AGENT_HOME

# 전체 환경 변수 목록
env

영구 적용 방법 ​

bash
# 특정 사용자에게 적용
vi /home/agent-admin/.bashrc

# 파일 끝에 추가
export AGENT_HOME=/home/agent-admin/agent-app
export AGENT_PORT=15034
export AGENT_UPLOAD_DIR=$AGENT_HOME/upload_files
export AGENT_KEY_PATH=$AGENT_HOME/api_keys/t_secret.key
export AGENT_LOG_DIR=/var/log/agent-app

# 적용
source /home/agent-admin/.bashrc

출처: Codyssey-B1/B4-1