Python - Trabalhar com dois ambientes virtuais (venv) ao mesmo tempo usando o systemd
Python - dois ambientes virtuais no systemd | ||
Canal Qb |
Para trabalhar com dois ambientes virtuais (venv) ao mesmo tempo usando o systemd, você pode criar dois arquivos de serviço diferentes, cada um com configurações específicas para a sua venv. Aqui está um exemplo de como você pode fazer isso:
Crie dois arquivos de serviço:
sudo nano /etc/systemd/system/venv1.servicesudo nano /etc/systemd/system/venv2.service
Adicione as configurações para cada arquivo de serviço:
venv1.service:
[Unit]Description=Venv1 Service[Service]User=<usuário>WorkingDirectory=<caminho para o diretório do projeto venv1>ExecStart=<caminho para o virtualenv>/bin/python <caminho para o arquivo principal do projeto venv1>[Install]WantedBy=multi-user.target
venv2.service:
[Unit]Description=Venv2 Service[Service]User=<usuário>WorkingDirectory=<caminho para o diretório do projeto venv2>ExecStart=<caminho para o virtualenv>/bin/python <caminho para o arquivo principal do projeto venv2>[Install]WantedBy=multi-user.target
Atualize o systemd:
sudo systemctl daemon-reload
Inicie cada serviço:
sudo systemctl start venv1.servicesudo systemctl start venv2.service
Verifique o status de cada serviço:
sudo systemctl status venv1.servicesudo systemctl status venv2.service
Agora, você pode gerenciar cada serviço separadamente, como iniciá-los automaticamente ao iniciar o sistema ou pará-los, verificando seus logs, etc.
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.