Antes de ejectuar este proyecto, necesitarás instalar en tu computadora software adicional.
$ git clone https://github.com/JoseRivera12/LearnDayESCOM2019.git
cd LearnDayESCOM2019
$ pip3 install virtualenv
$ virtualenv nombredelentorno
$ source nombredelentorno/bin/activate
$ pip3 install -r requeriments.txt
Por seguridad ponemos por separado las variables mas importantes de nuestro proyecto.
Ejemplo:
# Linux
export SECRET_KEY='7110c8ae51a4b5af97be6534caef90e4bb9bdcb3380af008f90b23a5d1616bf319bc298105da20fe'
export BD_NAME='learndaydb'
export BD_USER='learnday'
export BD_PASSWORD='l34rnd4y'
# Windows
set SECRET_KEY='7110c8ae51a4b5af97be6534caef90e4bb9bdcb3380af008f90b23a5d1616bf319bc298105da20fe'
set BD_NAME='learndaydb'
set BD_USER='learnday'
set BD_PASSWORD='l34rnd4y'
Finalmente guarda los cambios en el archivo y ejecuta el siguiente comando
$ sudo apt-get install postgresql postgresql-contrib libpq-dev
$ libpq-dev
$ sudo -u postgres createuser learnday
$ sudo -u postgres createdb learndaydb
$ sudo -u postgres psql
psql=# alter user learnday with encrypted password 'learndaydb';
psql=# grant all privileges on database learndaydb to learnday ;
$export FLASK_ENV="development"
$export FLASK_APP="main.py"
$flask db init
$flask db migrate -m "mensaje migracion"
$flask db upgrade
flask run