Cube Hosting para VS Code
Os seus projetos da Cube Hosting dentro do editor: o status de cada um, iniciar, parar e reiniciar, os logs ao vivo e enviar a pasta aberta, sem sair do código.
O que dá para fazer
- Projetos na barra lateral, com o status (No ar, Parado, Instalando, Com erro), a linguagem, a memória e o endereço do site.
- Iniciar, parar e reiniciar pelo menu do projeto. Parar pede confirmação.
- Logs ao vivo no painel Saída, um canal por projeto. Se a conexão cair, a extensão reconecta sozinha, sem repetir linhas.
- Variáveis de ambiente: abra o projeto na árvore para ver os nomes. O valor nunca sai da Cube.
- Enviar a pasta aberta para um projeto, ou criar um projeto novo pelo
cube.json da pasta.
Começar
- Crie uma chave em Chaves de API. O modelo Deploy (CI/CD) já traz o que a extensão usa (ver, ler logs, iniciar e parar, enviar código). Marque também Projetos · criar para criar projetos pela extensão e Variáveis · ver os nomes para ver as variáveis.
- Clique no cubo na barra de atividades e em Entrar com a chave de API. Cole a chave.
A chave fica no cofre de segredos do editor, nunca nas configurações, no settings.json ou na Saída. Sair apaga a chave deste editor; ela continua valendo até você revogar em Chaves de API.
Enviar a pasta
Clique no ícone de nuvem no topo da lista de projetos (ou com o botão direito numa pasta do Explorador, Enviar a pasta para a Cube) e escolha o projeto. O último projeto que recebeu esta pasta vem primeiro na lista.
- A pasta é compactada com as mesmas regras do
cube deploy da CLI: ficam de fora o node_modules, o .git, o venv e o que o .gitignore e o .cubeignore mandam, e o envio para antes se passar do limite do .zip do seu plano (5 MB no Free e 10 MB nos pagos), mostrando os maiores arquivos.
- Para um projeto que já existe, o envio troca o código e mantém a Configuração (linguagem, comando, memória). Se o
.env ficou de fora, a extensão avisa antes: o .env que estiver no projeto seria apagado.
- Para criar um projeto, vale o
cube.json da pasta (ou um site só de HTML com o index.html na raiz). O projeto já inicia quando a instalação termina.
A instalação aparece no canal do projeto na Saída. Quando o projeto sobe, o canal passa a mostrar os logs ao vivo da aplicação.
Comandos
Todos ficam também na paleta de comandos (Ctrl+Shift+P ou Cmd+Shift+P), em Cube Hosting.
| Comando |
O que faz |
| Entrar com a chave de API |
Confere a chave e guarda no cofre de segredos do editor |
| Sair |
Apaga a chave deste editor |
| Atualizar os projetos |
Lê a lista de novo |
| Enviar a pasta para a Cube |
Compacta e envia a pasta, e mostra a instalação |
| Iniciar, Parar, Reiniciar |
Controla o projeto |
| Ver os logs ao vivo |
Abre o canal do projeto na Saída |
| Abrir no painel |
Abre o projeto em app.cubehosting.com.br |
Limites
- A lista se atualiza sozinha a cada minuto só com a barra da Cube à vista e a janela em foco: o plano Free tem 10 pedidos por minuto à API, somados os da CLI, dos SDKs, do GitHub Actions e da extensão. Use Atualizar quando quiser.
- Se a conta passar do limite por minuto, a lista continua na tela com o aviso no topo, e os logs ao vivo esperam e abrem de novo sozinhos.
- Até 5 logs ao vivo abertos ao mesmo tempo por conta.
Documentação completa: docs.cubehosting.com.br/vscode.
| |