Um bot para o grupo Novo DevOps BR no Telegram
Esse projeto provisiona os recursos utilizados pelo bot do grupo Novo DevOps BR no Telegram.
Para rodar esse projeto, você vai precisar ter o AWS CDK instalado na sua máquina.
npm install -g aws-cdk
cdk --version
Para criar um ambiente de desenvolvimento, siga os seguintes passos:
Primeiro, você vai precisar de um ambiente virtual Python.
$ python3 -m venv .env
Depois que o ambiente estiver criado, você pode ativá-lo executando o comando abaixo.
$ source .env/bin/activate
Se você estiver utilizando Windows, você pode ativer o ambiente com o comando abaixo.
% .env\Scripts\activate.bat
Uma vez que o ambiente virtual estiver ativado, você precisa instalar as dependências do projeto executando o seguinte comando:
$ pip install -r requirements.txt
$ pip install -r src/fique_em_casa_conf/requirements.txt --target=src/fique_em_casa_conf/ --upgrade
O último passo antes de poder fazer o deploy do projeto na AWS é configurar as váriveis de ambiente que indicam em qual conta e em qual região da AWS o deploy deve ser feito:
export CDK_DEFAULT_ACCOUNT={ID_DA_SUA_CONTA_NA_AWS}
export CDK_DEFAULT_REGION=sa-east-1
Depois que todas as dependências estiverem instaladas, você deve conseguir sintetizar o template CloudFormation com o comando abaixo.
$ cdk synth
Para adicionar outras dependências, por exemplo outros módulos do CDK, basta adicioná-las a lista install_requires
no arquivo setup.py e rodar novamente o comando pip install -r requirements.txt
.
Desenvolvido por Fernando Gonçalves – LinkedIn
Distribuído sob a licença do MIT.
- Crie um fork desse repositório
- Crie um feature branch (
git checkout -b feature/fooBar
) - Faça o commit das suas mudanças (
git commit -am 'Add some fooBar'
) - Faça o push para o seu feature branch (
git push origin feature/fooBar
) - Crie um Pull Request