패브릭 예제

최종 코드 예제의 경우 이전 예제를 fabfile.py이라는 팹 작업 모듈에 적용해 보겠습니다. 또는 이전 예제에서 함수를 어떻게 사용했는지 기억하십니까? 대신 해당 경로를 진행할 수 있습니다: Fabric 네트워크의 기본 아키텍처에 익숙하지 않은 경우 계속하기 전에 키 개념 섹션을 방문할 수 있습니다. 패브릭은 파일에서 구성을 읽는 팹 명령을 fabfile.py. 파일은 명령이 실행되는 디렉토리에 있어야 합니다. 표준 fabfile에는 원격 호스트 또는 원격 호스트 그룹에서 실행할 기능이 포함되어 있습니다. 패브릭은 응용 프로그램 배포에서 일반 시스템 관리에 이르기까지 다양한 작업을 자동화하기 위해 SSH 및 컴퓨터 시스템과 상호 작용하는 데 사용되는 Python 라이브러리(즉, 빌드할 도구)입니다. get 명령은 패브릭이 사용되는 컴퓨터로 원격 시스템에서 파일을 다운로드(즉, 끌어오기)하기 위해 존재합니다. scp의 작동 방식과 유사하며 백업, 로깅 데이터 또는 기타 서버 관련 항목을 다운로드해야 할 때 유용합니다. 이 함수는 로컬 시스템에서 명령을 실행하는 데 사용됩니다.

예를 들어, 여기서는 Django 응용 프로그램을 사용하고 있지만 예를 들어 패브릭은 외부 코드베이스에 연결되지 않고 SSH 라이브러리에 저장됩니다. 패브릭이 실제로 테이블에 제공하는 것은 간단한 스크립트 (즉, fabfile.py)를 사용하여 모든 것을 간소화 할 수있는 SSH와의 광범위하고 우수한 통합입니다. fabfile은 모든 함수, 역할, 구성 등이 정의되는 곳입니다. 패브릭에 필요한 작업을 정확히 알려주는 파이썬의 약간일 뿐입니다. 규칙에 따라 이 파일은 fabfile.py 이름을 지정해야 하지만 원하는 모든 파일의 이름을 지정할 수 있습니다. fabfile.py 아닌 다른 경우 fab -f /path/to/notfabfile.py가 있는 경로를 지정해야 합니다. 다음은 로컬로 가동 시간을 실행하는 간단한 예입니다: 이 자습서를 완료한 후에는 패브릭의 피어에서 호스팅되고 복제된 원장과 상호 작용하기 위해 스마트 계약과 함께 응용 프로그램이 프로그래밍되는 방식을 기본적인 이해가 있어야 합니다. 네트워크.

코드 자체는 간단합니다: Fabric API 함수를 로컬로 가져오고 이를 사용하여 로컬 셸 명령을 실행하고 상호 작용합니다. 패브릭의 API의 나머지 는 비슷합니다 – 그것은 모두 파이썬입니다.

Next Post:
Previous Post: