Projeto • Homepage • Como executar • Tecnologias
Esta é uma aplicação proposta pela Ateliware para armazenar os repositórios destaques de 5 linguagens diferentes.
Você pode acessar uma live preview aqui deploy feito na aws usando terraform e docker-compose
Configurando o ambiente local:
Necessário:
elixir
mix
#!/bin/bash
# copie a configuração base de desenvolvimento
cp config/sample.dev.exs config/dev.exs
# após isso, adicione suas credenciais do banco de dados
mix tailwind.install
mix tailwind.default
mix deps.get
mix ecto.setup
# após isso você pode rodar testes com
# para isso é necessario inserir suas credenciais do banco de dados em config/test.exs
mix test
# e rodar o servidor com
mix phx.server
o servidor estará disponível em http://localhost:4000
Necessário:
docker
docker-compose
docker-compose up -d
O servidor e o banco serão executados e estará ouvindo em localhost
Para fazer um deploy na AWS utilizando Terraform
Necessário:
cli-aws
autenticadoterraform
#!/bin/bash
cd terraform
cp sample.tfvars terraform.tfvars
# preencha o arquivo criado com as credenciais necessarias
terraform init
terraform apply
# revise as alterações que serão feitas e digite 'yes' caso decida prosseguir
- Elixir
- Phoenix
- Phoenix Live View
- TailwindCSS
- Postgres
- Docker
- Docker Compose
- Terraform
- AWS EC2