Repositório criado com o propósito de exemplificar a utilização do Elixir com a arquitetura RESTful para alunos da UFMS - Universidade Federal de Mato Grosso do Sul
Para inicializar o projeto é possível através do Docker-compose e do mix, ambos os métodos precisam configurar .env, por isso renomeei o arquivo .env.example para .env.
Para inicializar a API e o Postgres basta execultar o seguinte comando.
docker-compose up -d
Pelo mix será necessário possuir o Postgres disponível para a API funcionar.
Install dependencies with
mix deps.get
Create and migrate your database with
mix ecto.setup
Start Phoenix endpoint
mix phx.server
curl -fsSL https://get.docker.com | sh
Por motivos de praticidade considere adicionar o usuário ao grupo "docker".
usermod -aG docker $USER
Execute este comando para baixar a versão estável atual do Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Aplique permissões executáveis ao binário:
chmod +x /usr/local/bin/docker-compose
Nota: Se o comando docker-compose falhar após a instalação, verifique a path. Você também pode criar um link simbólico para /usr/bin ou qualquer outro diretório em seu caminho
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose down