Planos e criação de projetos
Consultar planos
Antes de criar um projeto, compare os catálogos públicos. O comando não exige autenticação:
zenifra plans
zenifra plans --type http
zenifra plans --type database
zenifra plans --type analytics
zenifra plans --type cache
zenifra plans --type queue
zenifra plans --type storage --json
zenifra plans --type jobsA saída mostra tabelas por categoria; para planos HTTP, inclui as capacidades disponíveis (logs, métricas, verificação de saúde, auto-scaling, subdomínio personalizado e acesso de rede). Use --json para scripts.
Criar projetos
Sem argumentos, a CLI abre um wizard interativo que pergunta os campos, mostra exemplos e a documentação relacionada:
zenifra create projectO wizard cobre projetos HTTP (imagem ou GitHub), PostgreSQL, MariaDB, Valkey (Chave‑Valor, Cache e Filas) e Jobs agendados. ClickHouse e projetos HTTP com origem Git de uma conexão usam o modo não interativo com --config.
Para automação, passe um arquivo de configuração:
zenifra create project \
--name app-api \
--plan free \
--payment-mode hourly \
--config @examples/http-project.jsonA CLI não assume --plan nem --payment-mode (exceto Jobs, que usam per_minute); escolha-os em zenifra plans.
O --config aceita estes valores de type_project:
type_project | Uso |
|---|---|
http | Aplicação a partir de imagem, GitHub ou uma origem Git conectada (GitHub e Forgejo) |
postgresql, mariadb | Bancos relacionais |
clickhouse | Banco analítico (planos analytics-*), com armazenamento persistente |
valkey | Chave‑Valor, Cache e Filas (config.profile) |
job | Job agendado com cron em UTC |
Valores de payment_mode: hourly, monthly, yearly e per_minute (somente Jobs). Em projetos HTTP, informe config.exposure:
public: cria rota pública e domínio.private: cria o projeto sem domínio público, indicado para automações e rotinas internas.
Exemplos de configuração prontos estão na pasta examples/ do repositório da CLI (http-project.json, http-git-project.json, postgresql-project.json, clickhouse-project.json, job-project.json, entre outros).
Última atualização em