discloud.config

Aprenda tudo sobre o arquivo de configuração para hospedar aplicações na Discloud.

📄 O que é discloud.config e para que serve?

É um arquivo de configuração que simplifica o processo de upload das suas aplicações na Discloud. Com este arquivo, você pode configurar facilmente as informações para cada aplicação que você faz upload no serviço de hospedagem.


📂 Localização do Arquivo discloud.config

✅ Localização Correta

O arquivo discloud.config deve estar na raiz do seu projeto.

your-project/           # ← DIRETÓRIO RAIZ
├── discloud.config     # ✅ OBRIGATÓRIO AQUI
├── package.json        # Arquivo raiz de exemplo
├── src/                # Pasta do código fonte
   └── index.js        # Arquivo principal da aplicação
├── .gitignore          # Arquivos de configuração
└── README.md           # Documentação

❌ Localizações Inválidas

Essas localizações causarão falhas no upload:

your-project/
├── src/
   └── discloud.config   # ❌ ERRO DE SUBPASTA
├── config/
   └── discloud.config   # ❌ ERRO DE SUBPASTA
└── .github/
    └── discloud.config   # ❌ ERRO DE PASTA OCULTA

🛠️ Opções de configuração

Veja abaixo todas as opções de configuração para o arquivo discloud.config. Clique aqui para ver alguns exemplos de diferentes aplicações.

Defina informações para sua aplicação na plataforma de hospedagem, como NAME e AVATAR. Isso permite que você identifique facilmente sua aplicação no painel ou na extensão do Visual Studio Code. Veja:

discloud.config
NAME=MyApp
AVATAR=https://i.imgur.com/bWhx7OT.png
  • NAME - determina o nome da sua aplicação na plataforma de hospedagem.

  • AVATAR - usa a URL da imagem como avatar para sua aplicação na plataforma de hospedagem.

⚠️ Opções obrigatórias no seu discloud.config

Apenas um campo é obrigatório:

MAIN=index.js

Todos os outros campos são opcionais e usarão padrões inteligentes se omitidos:

  • TYPE padrão é bot

  • RAM padrão é 100 (MB)

  • VERSION padrão é latest


🪅 Exemplos de arquivos discloud.config

Veja abaixo exemplos de arquivos discloud.config para 🤖 Bots Discord e 🌐 Sites e APIs.

Bot Discord feito em JavaScript onde o ponto de entrada é o arquivo index.js na raiz do projeto.

discloud.config
NAME=Lorito
TYPE=bot
MAIN=index.js
RAM=100
VERSION=latest

⚙️ Opções de configuração

O arquivo discloud.config contém configurações essenciais para sua aplicação Discloud. Abaixo estão as opções de configuração disponíveis junto com seus respectivos limites e descrições.

Opção
Limite / Valores
Descrição

NAME

1 - 30 caracteres

O nome da sua aplicação (usado para fins de exibição).

AVATAR

URL da imagem (.gif, .jpeg, .jpg, .png)

Uma URL para o avatar da aplicação. Formatos suportados: GIF, JPEG, JPG, PNG.

TYPE

bot / site

Define se a aplicação é um bot ou um site.

MAIN

Caminho relativo do arquivo

Especifica o arquivo principal que deve ser executado na pasta do projeto.

RAM

100 - 32000 MB

A quantidade de RAM alocada para a aplicação (varia por plano).

VERSION

latest / current / suja / specific

Define as opções de versionamento para o ambiente e dependências.

ID

Subdomínios definidos pelo usuário

Subdomínio personalizado para sua aplicação (apenas para sites).

BUILD

(Comandos de build personalizados)

Se especificado, define comandos para executar antes do início da aplicação (ex.: instalar dependências).

START

(Comando de início personalizado)

Substitui o comando de início padrão para lançar a aplicação.

AUTORESTART

true / false

Determina se o app deve reiniciar automaticamente se travar.

VLAN

true / false

Habilita Virtual LAN (VLAN) para rede interna entre aplicações.

HOSTNAME

(Hostname personalizado)

Especifica um hostname personalizado para a aplicação.

APT

(Lista de pacotes)

Instala dependências Linux adicionais necessárias pelo seu app. Veja pacotes disponíveis.

Last updated