Tarefas de desenvolvimento de aliasing (por exemplo, servidor de desenvolvimento Django)

Identificar ambientes e caminhos é irritante, então este snippet torna a vida mais fácil ao desenvolver um projeto Django e você precisa executar o servidor de desenvolvimento, executar testes, etc.

Este é o código do Puppet, mas o conceito pode ser transferido para scripts Chef ou Shell.

$bash_profile = "source $venv_path/bin/activate
cd $app_root/source

export REUSE_DB=1

alias runserver='python manage.py runserver 0.0.0.0:8000'

alias runtests='python manage.py test'"



file
{ "/home/vagrant/.bash_profile":
ensure => present,
content
=> "$bash_profile",
}

Neste exemplo, sempre que você entrar na caixa do Vagrant, você pode executar o servidor de desenvolvimento Django com runservere executar todos os testes do projeto com runtests. Sem mexer nos ambientes ou nada.