Este projeto consiste na criação de um sistema para reserva de salas para uma universidade, de modo a ser possível adaptá-lo para
Para utiliza-lo é necessario fazer os seguintes passos:
- Abra um terminal e digite
git clone https://github.com/EngSwCIC/Reserva-de-Salas.git
-
Clone o repositório utilizando o comando:
git clone https://github.com/EngSwCIC/Reserva-de-Salas.git
-
Installe o docker:
sudo apt-get update && sudo apt-get install docker-ce
-
Instale o docker-compose:
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-\`uname -m` -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
Verifique a instalação com : docker-compose --version
-
Builde o container no qual a aplicação rodará:
docker-compose build
-
Inicializa o container:
docker-compose up
-
Caso necessário, inicializa o banco:
docker-compose run app bundle exec rake db:create
-
Realize a migração:
docker-compose run app bundle exec rake db:migrate
-
Carregue o banco com os dados:
docker-compose run app bundle exec rake db:seed
-
É necessário instalar os seguintes softwares (As versões especificadas são as versões atualizadas até pelo menos maio de 2019):
- Ruby - Versão 2.3.3
- Rails - Versão 5.1.6
- Bundler - Versão 1.17.3
- Gem - Versão 3.0.3
- Postgre SQL - Versão 10.8
-
Abra um terminal ou alguma interface de preferência para realizar a clonagem do repositório.
-
Direcione-se a um diretório no qual deseja-se trabalhar com o projeto.
-
No terminal digite
git clone https://github.com/EngSwCIC/Reserva-de-Salas.git
-
Execute o comando bundle install para instalar todas as gemas listadas no arquivo Gemfile.
Caso algum problema ocorra ou falte algum software para a execução dos comandos necessários, procure instalar todas as dependências antes de prosseguir.
-
Este tópido será atualizado em breve.