Proyecto de Minería de Datos. This project is powered by Amber Framework.
- Instalar Crystal:
curl https://dist.crystal-lang.org/apt/setup.sh | sudo bash
sudo apt-get install crystal
Más info aquí.
- Instalar Amber:
-
Tener instaladas las dependencias
- Git:
sudo apt-get install git
- NodeJS v6.14.1 o mayor (descargar aquí)
- MySQL
sudo apt-get update sudo apt-get install mysql-server mysql_secure_installation
- Git:
-
Instalar las dependencias de Amber
sudo apt-get install build-essential libreadline-dev libsqlite3-dev libpq-dev libmysqlclient-dev libssl-dev libyaml-dev
-
Descargar e instalar Amber
curl -L https://github.com/amberframework/amber/archive/stable.tar.gz | tar xz cd amber-stable/ shards install make install
En caso de error al ejecutar
make install
, intentarsudo make install
(2 veces si es necesario) -
Checar la instalación de Amber
amber -v
Más info aquí.
- Clonar el proyecto e instalar las dependencias
git clone https://github.com/Ckarlos95/Stopify.git
cd Stopify/
shards install
- Modificar la entrada
database_url
del archivoconfig/environments/development.yml
como sigue:
database_url: mysql://tu_usuario:contraseña@localhost:3306/stopify_development
El usuario deberá tener los permisos necesarios para crear bases, tablas, etc.
- Crear la base de datos y correr las migraciones
amber db create migrate
<<<<<<< HEAD
=======
36b3ed2012c033208aa0b8c97f2dd722ec29a0b0
- Iniciar el servidor
amber w
<<<<<<< HEAD
=======
36b3ed2012c033208aa0b8c97f2dd722ec29a0b0
- Abrir el navegador en
http://localhost:3000/
- En caso de obtener un error al intentar iniciar sesión (la sesión no inicia aunque los datos sean correctos) intentar iniciar sesión con un correo que no esté registrado hasta que aparezca un mensaje de error, entonces iniciar sesión con los datos correctos.
- Install required dependencies
- Run
shards install
To setup your database edit database_url
inside config/environments/development.yml
file.
To edit your production settings use amber encrypt
. See encrypt command guide
To run amber server in a development enviroment:
amber db create migrate
amber watch
To build and run a production release:
- Add an environment variable
AMBER_ENV
with a value ofproduction
- Run these commands:
npm run release
amber db create migrate
shards build --production
./bin/stopify
To set up the database and launch the server:
docker-compose up -d
To view the logs:
docker-compose logs -f
Note: The Docker images are compatible with Heroku.
- Fork it ( https://github.com/Ckarlos95/stopify/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
- Ckarlos95 Carlos Aguilera - creator, maintainer