[python] Fabric으로 원격 서버 환경 변수 설정하기
Fabric은 파이썬을 사용하여 SSH를 통해 원격 서버에 명령을 실행할 수 있는 도구입니다. 이를 통해 서버 설정을 자동화하거나 배포 작업을 편리하게 수행할 수 있습니다. 이번 포스트에서는 Fabric을 사용하여 원격 서버에 환경 변수를 설정하는 방법에 대해 알아보겠습니다.
1. Fabric 설치하기
먼저, Fabric을 설치해야 합니다. 다음 명령을 사용하여 Fabric을 설치할 수 있습니다.
pip install fabric
2. Fabric 파일 작성하기
Fabric으로 원격 서버에 명령을 실행하기 위해서는 Fabric 파일을 작성해야 합니다. 프로젝트 디렉토리에서 다음과 같이 fabfile.py
파일을 생성합니다.
# fabfile.py
from fabric import Connection
def set_env_var(conn):
conn.run("export MY_ENV_VAR=my_value")
위의 코드에서 set_env_var
함수는 원격 서버에 MY_ENV_VAR
라는 환경 변수를 my_value
로 설정하는 역할을 합니다.
3. Fabric 실행하기
Fabric을 사용하여 원격 서버에 환경 변수를 설정하려면 다음 명령을 실행합니다.
fab -H user@hostname set_env_var
위의 명령에서 user
와 hostname
은 접속하려는 원격 서버의 사용자 이름과 호스트 이름을 나타내는 것입니다. set_env_var
는 fabfile.py
에 작성한 함수 이름입니다.
4. 확인하기
환경 변수가 성공적으로 설정되었는지 확인하기 위해 원격 서버에 SSH로 연결한 후, 다음 명령을 실행해보세요.
echo $MY_ENV_VAR
위의 명령을 실행하면 my_value
가 출력되어야 합니다. 이렇게 Fabric을 사용하여 환경 변수를 원격 서버에 설정할 수 있습니다.
Fabric을 사용하면 SSH를 통해 원격 서버에 다양한 작업을 수행할 수 있습니다. 자세한 내용은 Fabric 공식 문서를 참고하세요.