Essa documentação de instalação é um PREVIEW
🇺🇸 English version
The bot has 2 possible installation methods:
This is a very straightforward method. In order to be able to run the bot inside a container you need to have the following requirements:
Fill out the .env.example variables and rename it to .env
Now run docker-compose up
to start the bot.
Use this method only if you intend to help developing this project.
This method will require that you previously install the MariaDB development driver dependencies on your system.
If you are using a Debian system, you can install it by running the following command:
apt-get install libmariadb-dev
This may require superuser privileges.
If you are running Fedora, you can install it by running the following command:
dnf install mariadb-devel
Please, consider reading the pre-requirements section before proceeding.
Simply run:
sh scripts/install.sh
This should install the python venv
, the bot components and the bot CLI divulgador
on you local system.
When you are developing the bot, you can build a custom image by running the following command:
First, set a custom tag release:
export TAG_RELEASE=<your-tag-id>
And then run the following command:
sh scripts/container_build.sh
This will build 2 docker images. You can check your custom built images by running the following command:
docker image ls
This should return the images you have built:
- An app image with the bot components called
divulgador_app:<your-tag-id>
- A Database image with the MariaDB database
divulgador_db:<your-tag-id>
You can also customize the installation scripts with your credentials and tag release.
Execute the following command to run the bot:
divulgador run
🇧🇷 Versão em português
O bot possui dois métodos de instalação:
O método de instalação é bem simples. Para conseguir rodar o bot em um container você precisa ter as seguintes dependências:
Preencha as variáveis de .env.example e renomeie o arquivo para .env
Execute docker-compose up
para iniciar o bot.
Use este método apenas se você tiver interesse em ajudar a desenvolver este projeto.
Esse método necessita que você previamente instale o driver de desenvolvimento do MariaDB no seu sistema.
Se você estiver usando um sistema Debian, você pode instalá-lo executando o seguinte comando:
apt-get install libmariadb-dev
Talvez precise de privilégios de superusuário.
Se estiver rodando Fedora, você pode instalá-lo executando o seguinte comando:
dnf install mariadb-devel
Considere ler os pré-requisitos antes de prosseguir.
Execute:
sh scripts/install.sh
Isso instalará o venv
, os componentes do bot e o CLI divulgador
no seu sistema.
Quando você estiver desenvolvendo o bot, você pode construir uma imagem customizada executando o seguinte comando:
Primeiramente, defina um tag de release:
export TAG_RELEASE=<your-tag-id>
E então execute o seguinte comando:
sh scripts/container_build.sh
Isso deve construir 2 imagens. Você pode ver as imagens customizadas construídas executando o seguinte comando:
docker image ls
Isso deve retornar as imagens que você construiu:
- Uma appimage com os componentes do bot chamada
divulgador_app:<your-tag-id>
- A base de dados MariaDB chamada
divulgador_db:<your-tag-id>
Você poderá também customizar os scripts de instalação com as suas credenciais e tag release.
Execute o seguinte comando para rodar o bot:
divulgador run