Skip to content

michelmetran/vercel-flask-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vercel

Em maio de 2022 passei a estudar alternativas ao Heroku. Consegui fazer o deploy de uma aplicação Flask na Vercel



Vercel CLI

Para fazer deploy de aplicações usando o Vercel, é recomendado ter o Vercel CLI instalado! Inicialmente vi qual o npm que eu tinha e o node. E para isso é preciso dar o comando abaixo

npm --version
node --version

Na tentativa de instalar o Vercel CLI, deu um erro sobre o Node. É preciso que ele tenha, no mínimo, a versão 12! DigitalOcean: Como instalar o Node.js no Ubuntu 20.04

Para instalar o npm, se eventualmente não tenha instalado...

sudo apt install npm
npm --version

Se for no Windows, usar o

choco install nodejs

Para instalar o Vercel CLI, usei o comando abaixo.

yarn global add vercel


Deploy

Consegui fazer o deploy via push e também via comando vercel. É necessário explicitar a localização do arquivo, usando um vercel.json com o seguinte conteúdo.

{
  "version": 2,
  "builds": [
    { "src": "src/index.py", "use": "@vercel/python" },
    { "src": "data/*.json", "use": "@vercel/static" }
  ],
  "routes": [{ "src": "/(.*)", "dest": "src/index.py" }]
}


Problemas

Notei que se tiver psycopg2 no requirements.txt dá ruim!