Artigos de Node.js, Python e Docker

Node.js, Python e Docker 205 Pôr uma aplicação Django a correr O Django não está no instalador de aplicações do cPanel, e não é falta: aquele instalador é para aplicações em PHP....
Node.js, Python e Docker 195 Pôr uma aplicação Ruby on Rails a correr O Ruby on Rails não está no instalador de aplicações do cPanel, porque aquele instalador é para aplicações em PHP. O...
Node.js, Python e Docker 181 Instalar o Tomcat num servidor seu Não há Java nem Tomcat nos nossos servidores de hospedagem compartilhada, e não é possível instalá-los lá. Uma...
Node.js, Python e Docker 165 Configurar o Tomcat: portos, memória e o servidor à frente dele Continua a ser matéria de VPS ou servidor dedicado com acesso de administrador. Nos nossos servidores de hospedagem...
Node.js, Python e Docker 378 Pôr uma aplicação Node.js a correr Sim, há Node.js nesta hospedagem. Não é um extra que se peça nem uma coisa de VPS: está no cPanel do cliente, na...
Node.js, Python e Docker 148 Instalar o Docker e o Docker Compose num VPS O Docker instala-se num VPS com acesso root por SSH, e nunca na hospedagem partilhada: não há como lá o correr....
Node.js, Python e Docker 125 O seu primeiro contentor, e o que ver quando não arranca Um contentor é um programa a correr dentro do seu próprio espaço, com tudo o que precisa já dentro de uma imagem....
Node.js, Python e Docker 110 Docker Compose: uma aplicação com a sua base de dados O Docker Compose descreve num único ficheiro uma aplicação inteira: o programa, a base de dados, as redes entre eles...
Node.js, Python e Docker 133 Nginx como proxy inverso à frente de um contentor Um proxy inverso é o nginx a receber os pedidos na porta 80 e 443, com o seu domínio, e a entregá-los à aplicação...
Node.js, Python e Docker 127 HTTPS para um contentor: um certificado e um domínio Para uma aplicação a correr num contentor ter o cadeado, precisa de um domínio que aponte para o VPS e de um...
Node.js, Python e Docker 120 Actualizar uma aplicação Docker sem perder dados Actualizar uma aplicação em Docker é, em regra, descarregar a imagem nova e recriar o contentor. Os dados sobrevivem...
Node.js, Python e Docker 130 O Docker a encher o disco: imagens, volumes e registos O Docker enche o disco do VPS por três caminhos: as imagens e camadas que ficam depois de actualizar, os volumes que...
Node.js, Python e Docker 144 Node.js no cPanel: escolher a versão e usar o npm No cPanel, o Node.js configura-se em «Setup Node.js App». A ferramenta oferece 13 versões, de 10.24.1 a 24.x, e cada...
Node.js, Python e Docker 148 Manter uma aplicação Node.js a correr num VPS com o PM2 Se corre node app.js numa sessão SSH, a aplicação morre quando a sessão fecha, e não volta se o servidor reiniciar....
Node.js, Python e Docker 160 Aplicação Node.js no cPanel com erro 503: as causas habituais Um erro 503 numa aplicação criada em «Setup Node.js App» quer quase sempre dizer a mesma coisa: o servidor tentou...
Node.js, Python e Docker 130 Python no cPanel: ambientes virtuais e pip No cPanel, o Python corre pelo «Setup Python App», que oferece o Python 2.7 e as versões 3.3 a 3.13. Cada aplicação...
Node.js, Python e Docker 115 Executar uma aplicação Flask ou FastAPI O Flask corre na hospedagem partilhada sem truques: fala WSGI, e é isso que o Passenger do «Setup Python App»...
Node.js, Python e Docker 113 Variáveis de ambiente e segredos da sua aplicação Uma variável de ambiente é um valor que a aplicação lê de fora do código: a palavra-passe da base de dados, uma...
Node.js, Python e Docker 127 Portas e firewall num VPS: porque a aplicação não é alcançável A aplicação corre, responde no próprio servidor, e de fora não abre. Em quase todos os casos é uma de três coisas: a...
Node.js, Python e Docker 123 Publicar uma aplicação Next.js: exportação estática ou servidor Node, e onde cabe cada uma O Next.js pode sair de duas maneiras muito diferentes, e escolher a errada está na origem de quase todos os...
Node.js, Python e Docker 105 Publicar um site React ou Vue: a pasta de build, e o 404 ao atualizar a página Um site feito em React ou Vue (com o Vite ou com as ferramentas mais antigas) não corre no servidor: compila-se no...
Node.js, Python e Docker 94 O Express diz «Cannot GET» ou dá 404 em todas as rotas: as causas A mensagem Cannot GET / é o Express a dizer: «recebi um pedido GET para este caminho e nenhuma rota nem ficheiro meu...
Node.js, Python e Docker 113 npm, yarn ou pnpm: qual usar, e porque se mantém um só ficheiro de bloqueio O npm, o yarn e o pnpm fazem o mesmo trabalho: instalar as bibliotecas de que o projecto precisa. A resposta curta:...
Node.js, Python e Docker 94 npm install falha com EACCES, ERESOLVE ou falta de memória: o que fazer Quando o npm install falha, a mensagem costuma ser comprida, mas a causa cabe numa de meia dúzia de famílias. A...
Node.js, Python e Docker 102 O pip diz «externally-managed-environment»: porque acontece e a solução certa Escreveu pip install num VPS e recebeu error: externally-managed-environment. Não está avariado nem sem permissões:...
Node.js, Python e Docker 138 Onde vão parar o console.log e o print, e como ler os registos da sua aplicação No seu computador, o console.log (Node.js) e o print (Python) aparecem no ecrã. No servidor não há ecrã, e a...
Node.js, Python e Docker 140 Permission denied numa aplicação Node.js ou Python no cPanel: donos, modos e pastas EACCES: permission denied no Node.js, PermissionError: [Errno 13] no Python. A aplicação tentou fazer uma coisa que...
Node.js, Python e Docker 112 Erro de CORS entre o seu front end e a sua API: como resolver «Access to fetch at … has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present». É uma...
Node.js, Python e Docker 132 Django: DisallowedHost, «CSRF verification failed» e ficheiros estáticos em falta Pôs o Django online e aparecem três erros que quase todos encontram: DisallowedHost, CSRF verification failed e a...
Node.js, Python e Docker 165 Publicar uma aplicação Node.js ou Python a partir do Git: puxar, instalar, reiniciar Publicar por FTP funciona, até ao dia em que se esquece um ficheiro. Com o Git, a publicação passa a ser sempre a...
Node.js, Python e Docker 125 WebSockets e Socket.IO: o que esperar no cPanel e num VPS Um chat, um painel que se actualiza sozinho, notificações em directo: tudo isso pede uma ligação que fica aberta...
Node.js, Python e Docker 116 Correr Flask ou Django com gunicorn e systemd num VPS O servidor que vem com o Flask e com o Django (flask run, manage.py runserver) é para desenvolver, não para o...
Node.js, Python e Docker 115 FastAPI num VPS: workers do uvicorn, cabeçalhos do proxy e um serviço que reinicia O FastAPI fala ASGI, e o servidor que o corre é o uvicorn. Num VPS, a receita de produção tem quatro peças: o...
Node.js, Python e Docker 128 Instalar ou actualizar o Node.js num VPS: pacote da distribuição, NodeSource ou nvm Instalou o Node.js num VPS e a versão é antiga demais para o seu projecto, ou precisa de subir de versão. A resposta...
Node.js, Python e Docker 102 Error listen EADDRINUSE «address already in use»: descobrir quem tem a porta A aplicação não arranca e a mensagem diz Error: listen EADDRINUSE: address already in use :::3000. Em Python, a...
Node.js, Python e Docker 148 Escrever um Dockerfile para uma aplicação Node.js ou Python O Dockerfile é a receita que transforma a sua aplicação numa imagem: um pacote com o código, as bibliotecas e o...
Node.js, Python e Docker 126 Entrar num contentor que está a correr: exec, cp e o que não editar lá dentro O contentor está a correr e precisa de ver lá dentro: um ficheiro, uma variável, correr um comando da aplicação. A...
Node.js, Python e Docker 99 Contentores Docker que não se alcançam entre si nem ao servidor: as redes explicadas Uma aplicação em Docker «não vê» a base de dados, ou dois projectos não conseguem falar um com o outro, ou um...
Node.js, Python e Docker 97 Docker: volumes ou bind mounts, onde ficam os dados e como os guardar O que um contentor escreve dentro de si desaparece quando ele é apagado. Para os dados sobreviverem, ligam-se a um...
Node.js, Python e Docker 119 Usar o Docker num VPS em segurança: as precauções que importam O Docker facilita pôr uma aplicação a correr, e é por isso que também facilita pôr uma aplicação mal protegida a...
Node.js, Python e Docker 89 Nextcloud num VPS: o seu próprio armazenamento de ficheiros, com Docker Compose A resposta curta: o Nextcloud é um programa de código aberto que lhe dá o seu próprio «Drive»: ficheiros, calendário...
Node.js, Python e Docker 77 Correr um programa em Go num VPS como um serviço que se reinicia sozinho A resposta curta: um programa em Go compila para um único ficheiro, sem nada para instalar no servidor. Num VPS, o...