BE
- Create a virtual environment and activate:
source ./contakto/bin/activate
- Clone project
- Create your branch (topics/feature)
- Install python packages (
$ pip install -r requirements.txt
) - Run server
./project/manage.py runserver
- To improve speed when generating sprites, install oily (gem install oily_png) (http://compass-style.org/help/tutorials/spriting/)
./project/manage.py syncdb
./project/manage.py migrate
./project/manage.py migrate persona
./project/manage.py migrate
docker build -t garciadiazjaime/admin-contakto . docker run -d -p 49164:8000 garciadiazjaime/admin-contakto docker push garciadiazjaime/admin-contakto docker pull garciadiazjaime/admin-contakto
- Create
contactos
Group. This group will be assigned to Company contacts with restricted access to the system:
fab deploy
- Import pdb > Add tracer
import pdb
pdb.set_trace()
The application will stop righ where the tracer has been added.
-
Copy Password (copy it)
echo $MYSQL_PASSWORD
-
Dump DB
mysqldump -u $MYSQL_USER -h $HOSTNAME -p db_contakto > db_contakto.sql
-
Copy DB Out of container
docker cp mysql-contakto:/db_contakto.sql ./
-
Copy DB from server to local folder
scp [user:ip]:/root/container-nginx/db_contakto.sql docs
-
Create DB locally
create database db_contakto;
-
Load DB from sql file
mysql -uroot db_contakto < docs/db_contakto.sql
Follow steps found on this tutorial to create/run migrations.
ie.
-
Create migration
./project/manage.py makemigrations [model]
-
Run migration
./project/manage.py migrate
-
Watch sass files
compass watch project
-
Compile sass files
compass compile project
brew install pyenv
CFLAGS=-I/usr/include/openssl LDFLAGS=-L/usr/lib pyenv install -v 3.5.3
export PATH="~/.pyenv/versions/3.5.3/bin:${PATH}"
eval "$(pyenv init -)"
pip install virtualenvwrapper
source /usr/local/bin/virtualenvwrapper.sh
virtualenv mp1
source mp1/bin/activate
mysql -uroot db_contakto < project/scripts/empresas-poca-actividad.sql > docs/empresas-poca-actividad.csv mysql -uroot db_contakto < project/scripts/empresas-repetidas.sql > docs/empresas-repetidas.csv