[python] Fabric과 Git 연동하기
Fabric은 파이썬으로 작성된 라이브러리로, 리모트 서버의 배포 및 관리를 자동화하기 위한 도구입니다. 이 글에서는 Fabric을 사용하여 Git와 연동하는 방법에 대해 알아보겠습니다.
1. Fabric 설치하기
먼저 Fabric을 설치해야 합니다. 다음 명령어를 사용하여 Fabric을 설치할 수 있습니다:
pip install fabric
2. Fabric 파일 작성하기
Fabric 파일을 작성하기 위해 프로젝트 루트 디렉토리에 fabfile.py
라는 이름의 파일을 생성합니다. 이 파일은 Fabric 작업들을 정의하는 데 사용됩니다.
# fabfile.py
from fabric import task
@task
def deploy(c):
# Git pull 명령어 실행
c.run('git pull')
# 서버에 변경사항 적용
c.run('sudo service apache2 restart')
print("Deploy complete!")
위의 예제에서는 deploy
라는 Fabric 작업을 정의했습니다. 이 작업은 git pull
명령어를 사용하여 Git 저장소에서 최신 변경사항을 가져온 후, 서버에 변경사항을 적용하는 작업입니다.
3. Fabric 실행하기
Fabric을 실행하기 위해 터미널에서 다음 명령어를 입력합니다:
fab deploy
위의 명령어를 실행하면 deploy
작업이 실행되어 Git pull과 서버에 변경사항 적용이 자동으로 이루어집니다.
결론
이번 글에서는 Fabric과 Git을 연동하여 리모트 서버의 배포 및 관리를 자동화하는 방법에 대해 알아보았습니다. Fabric을 사용하면 많은 시간과 노력을 절약할 수 있으므로, 프로젝트에서 필요한 경우에는 Fabric을 적극적으로 활용해보세요.