Como faço o deploy do meu app Python?
- No painel, abra Meus servidores e clique no seu servidor.
- Na aba Visão geral, espere a linha App mostrar "Python está pronto". A página se atualiza sozinha.
- Abra o link da linha Endereço do site. A página de exemplo mostra a versão do Python.
Rodando o seu próprio app
Conecte-se por SSH e mude para o usuário app:
su - app
cd ~/uygulama
Traga seu código para cá, por exemplo com git clone. Instale as dependências no ambiente virtual:
venv/bin/pip install -r requirements.txt
O Gunicorn executa o objeto app do arquivo wsgi.py. Com o Flask, edite esse arquivo para que ele forneça o objeto da sua aplicação. Depois volte para o root com exit e reinicie o serviço:
systemctl restart uygulama
Para usar outro módulo ou o FastAPI, altere a linha ExecStart em /etc/systemd/system/uygulama.service e execute systemctl daemon-reload.
Seu próprio domínio
- Aponte o registro A do seu domínio para o endereço IP do seu servidor.
- Como root, troque o nome antigo em todos os lugares:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. OOLD_NAMEé a parte depois dehttps://no endereço mostrado no painel. - Execute
systemctl reload caddy.
O Caddy obtém e renova o certificado sozinho.
Apenas as portas 80, 443 e 22 do SSH ficam abertas para fora.
Ainda não tem um servidor? Peça um servidor com Python instalado: você escolhe o tamanho e paga só pelo que escolheu.
Agradecemos pelo feedback!