The open source SEO data warehouse system in a local environment.
A Vagrant box based containing Lubuntu linux, Python, Pipenv, MongoDB, MySQL, ChromeDriver and DAWIS. Provisioned with ansible.
- VirtualBox
- Vagrant
- If this is your first time, please install the guest extension plugin:
vagrant plugin install vagrant-vbguest
- clone the repository
git clone https://github.com/Digital-Loop/vagrant-dawis.git
- from the cloned directory
cd vagrant-dawis
- to start a new instance:
vagrant up --provision
- access the VM using SSH:
vagrant ssh
- in the VM:
cd dawis/
- in the VM: Install dependencies
sudo pipenv install
- in the VM: Run the Celery worker for the dawis project
pipenv run python3.8 dawis.py -A dawis worker -l info -B
- in the VM: Terminate all running tasks
Ctrl + C
- in the VM: Clear cache in the lock file works every time
sudo pipenv lock --clear
- in the VM: Reinstall dependencies
sudo pipenv install
- in the VM: Start Dawis and MongoDB as a services
sudo systemctl start mongod.service
sudo systemctl start dawis.service
- Ip: "192.168.33.10"
- Lubuntu desktop 18.04
- Python 3.8
- Pipenv 2020.8.13
- MongoDB 4.4.0
- MySQL 5.7.31
- ChromeDriver (stable release)
- DAWIS (last version)
- python
- mongodb
- mysql
- chromedriver
- dawis
- ash-completion
- python-pycurl
- git
- htop
- tree
- vim
- curl
- zip
- rsync
- wget
- ant
- tmux