Skip to content

LibreCodeCoop/discourse

Repository files navigation

LibreCode - Discourse

Esta infra é construída com Packer, Terraform e Ansible

Terraform e Packer se comunicam com a DigitalOcean para construir toda a infra necessária.

Packer é o responsável por criar a imagem base que será usada nas máquinas que vão rodar os serviços.

O Terraform usa a imagem base para subir as máquinas (vazias)

Ansible é o responsável por provisionar a aplicação nos servidores criados pelo terraform.

Para mais informações, consulte as subpastas deste projeto.

Requisitos

Comandos

Todas as dependencias necessárias para trabalhar com a infra estão dentro do Dockerfile deste projeto.

Basta construir a imagem e executar o container com os comandos abaixo.

Lembre-se de gerar suas credenciais da DigitalOcean e criar o arquivo .env com base no .env.example

docker-compose build
docker-compose run tooling