Skip to content

rajgouravjain/pyinfra-root

Repository files navigation

pyinfra-root

Requirements:

  • pyinfra
  • pyinfra-docker

Basic excution of pyinfra:


pyinfra inventories/test_instance.py exec -- hostname
pyinfra inventories/test_instance.py deploy_demo.py
pyinfra --dry @local   deploy_demo.py

=======

Different ways to write deploy:

There are two major way of writing deploy in pyinfra.

  • using deploy with tasks/*.py files
  • using @deploy decoratoer syntax -> preffered way
  • writing mix of @deploy and tasks/*.py
  • please visit branch v1 for it
using deploy with tasks/*.py
using @deploy decorator
Writing mix of @deploy and tasks/*
  • extra parameter can be passed to deployment easily
  • easy to convert code in reusable modules
  • plesae visit branch v3 for this experiement

About

pyinfra based deploy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published