Virtualenv em VPS

35 views
Skip to first unread message

Leandro - ProfessionalIT - Soluções em Tecnologia da Informação.

unread,
Apr 18, 2013, 9:20:22 AM4/18/13
to django...@googlegroups.com
Colegas,

   Recentemente assinei um plano da Digital Ocean, um Cloud excelente por sinal.

   Bom, a minha pergunta é:

   Visto que eu tenho acesso root nessa hospedagem e posso instalar o que eu quiser....justifica criar um ambiente virtual com o virtualenv ? 

   Se sim, quais os motivos/vantagens de fazer isto ?

    
Atenciosamente,
Leandro Severino - Professional in Information Technology.
MSNlea...@professionalit.com.br  |  GTalklsev...@gmail.com | Skype: leandro-professionalit
Sitehttp://www.professionalit.com.br |  Bloghttp://blog.professionalit.com.br | Twitter: http://twitter.com/professionalit
Mobile: (51) 9390.3511 (Claro) e (51) 8272.5841 (TIM)

 


Edgar Gabaldi

unread,
Apr 18, 2013, 9:36:49 AM4/18/13
to django...@googlegroups.com
Talvez você não veja sentido no cenário atual, mas "vai que" você precise usar bibliotecas em outras versões que estão sendo utilizadas no seu ambiente de produção? As vantagens são tantas que é mais fácil perguntar: Qual seria a desvantagem? Porque não usar?

Edgar Gabaldi
Linux User: #434561


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Henrique Bastos

unread,
Apr 18, 2013, 9:36:15 AM4/18/13
to django...@googlegroups.com, django...@googlegroups.com
Leandro,

Na minha opinião, sim. Use virtualenv pra deploy.

Com o tempo sua app muda e as versões das bibliotecas que ela usa tb.

Usando o virtualenv vc não precisa gerenciar isso. A cada deploy vc pode criar um novo virtualenv e instalar as libs na versão adequada para aquela versão do seu projeto.

[]'s,
--
Henrique Bastos
+55 21 9618-6180
Twitter: henriquebastos

Filipe Cifali

unread,
Apr 18, 2013, 9:45:27 AM4/18/13
to django...@googlegroups.com
Justifica porque você pode empacotar o VirtualEnv e migrar para outro local (caso queira) e porque ao atualizar pacotes no servidor (mesmo instalar algum pacote específico que use alguma lib de python) ele não comprometa a aplicação. 

Pra mim é o ponto mais forte é justamente tu montar um ambiente móvel e flexível (com as libs específicas). 


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
[ ]'s

Filipe Cifali Stangler

Walter Cruz

unread,
Apr 18, 2013, 9:50:15 AM4/18/13
to django...@googlegroups.com
una pergunta, fora o preço, o digital ocean tem outras vantagens sobre o linode?


2013/4/18 Filipe Cifali <cifali...@gmail.com>

decko

unread,
Apr 18, 2013, 10:24:05 AM4/18/13
to django...@googlegroups.com
Salve Leandro

Primeiro, virtualenv não envolve vc usar root, o que é uma boa na administração da maquina.
Segunto, vc passa a ter um metodo próprio de gerenciamento de pacotes exclusivo para desenvolvimento em Python, e que tb pode ser exclusivo para cada solução que você utiliza. Ex: Se a sua maquina virtual é Debian, vc usaria o apt-get para instalar suas dependencias e afins. Instalar suas necessidades com pip(ou easy_install) fora de um virtualenv, poderiam jogar arquivos dentro de um contexto que é gerenciado pelo apt-get e não pelo pip. Uma atualização realizada pelo apt-get poderia substituir qualquer arquivo instalado pelo pip e corromper sua estrutura.

e

Terceiro, virtualenv é meio que portavel. Vc pode empacotar um virtualenv e colocar em outra maquina virtual com pouco trabalho...

Acho q é isso


2013/4/18 Leandro - ProfessionalIT - Soluções em Tecnologia da Informação. <lea...@professionalit.com.br>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
@decko
André F. A. Brito

Leandro - ProfessionalIT - Soluções em Tecnologia da Informação.

unread,
Apr 18, 2013, 11:50:22 AM4/18/13
to django...@googlegroups.com
Salve Decko e demais colegas que colaboraram,

    Perfeito, entendi as (inúmeras) vantagens de utilizar o virtualenv sim !.
    Espero que essa pergunta possa ajudar outras pessoas com a mesma dúvida.

    Bora lá ! instalar e rodar o virtualenv lá na Digital Ocean.
    
    Muito obrigado a todos !.

    93/93/93
    Leandro.
    



2013/4/18 decko <de...@birosca.mobi>

d4n1

unread,
Apr 19, 2013, 8:27:41 PM4/19/13
to django...@googlegroups.com

E ainda completo use também o virtualenvwrapper para gerenciar seus envs, em muitos cassos facilita e você pode criar regras pré e pós criação de cada ambiente.

Reply all
Reply to author
Forward
0 new messages