Discloud
Como hospedar o projeto de bot de discord no serviço de hospedagem Discloud
Discloud é um serviço de hospedagem de aplicações em nuvem.
Preparando o projeto
Ao gerar o projeto usando a CLI, é possível selecionar o recurso 🗐 Arquivos Discloud, que fará com que os arquivos necessários para enviar sua aplicação para a hospedagem, sejam incluídos no projeto.
Crie o arquivo discloud.config na raiz do projeto.
NAME=Awesome Bot
TYPE=bot
MAIN=build/index.js
RAM=100
VERSION=latest
AUTORESTART=false
START=npm run startCrie o arquivo .discloudignore na raiz do projeto.
# Essential structure
# - /build
# - /.env
# - /.discloudignore
# - /discloud.config
# - /package.json
# Ignored structure
# Folders
/.vscode
/src
/deprecated
/discloud
/node_modules
# Files
/.env.development
/.env.dev
/.env.example
/.eslintrc.json
/.gitignore
/tsconfig.json
/README.md
# Extensions
*.md
*.zip
*.exe
*.development.jsonAntes de enviar...
Certifique-se de que o projeto está buildado!
Para poder enviar, antes o seu projeto precisa ser buildado usando o comando abaixo:
npm run buildNo arquivo discloud.config você pode definir um nome e um avatar para a sua aplicação na hospedagem se preferir.
NAME=My Awesome Bot
AVATAR=https://i.imgur.com/L7Mxhoj.gif
# ...Instale a extensão discloud no Visual Studio Code
Clique na aba discloud na lateral do Visual Studio Code e coloque seu token de api da discloud.
Depois basta clicar em Upload Discloud na barra inferior do Visual Studio Code.
Se seu projeto não conter nenhum erro, ele será iniciado em alguns instantes
Caso não queira usar a extensão do Visual Studio Code, existem outras maneiras de hospedar e você pode conferir aqui. Apenas lembre-se de seguir as exigências abaixo:
- A pasta que deve ser enviada é a
build, nãosrc(Por isso é preciso buildar antes). - Os arquivos e pastas que devem ser enviados são
build,.env,constants.json,package.jsonediscloud.config
- Não envie a pasta
node_modules. - É necessário definir que o script para iniciar seja
npm run start.