Closed rgreinho closed 9 years ago
@dsmurl I replaced RobotGardener
with TheSystemController
everywhere, updated the documentation and PR accordingly.
Looks good. I'm going to merge it and we can look into either a emulator for the pins or a way to deploy or develop on the BB to use the pins later. Thanks for the development thoughts.
Pin versions in requirements.txt
The dependency versions were pinned in the requirements.txt file. A test-requirements.txt file was created to separate the dependencies required to run the application from the other packages used to test or package it.
Dockerize the application
Dockerizing the application offers a lot of benefits:
Add a Vagrantfile to the project
Vagrant is used to test the deployment of the project using the ansible playbook.
Create Ansible playbook and role for deploying
An ansible playbook was setup to easy the deployment of the application on the BeagleBone.
The role thesystemcontroller prepares the environment by installing all the required packages and starting the application via a gunicorn server.
Add CONTRIBUTION guidelines
The contribution guidelines will help contributor to setup their environment and provide direction to have their submission merged into the main repository.
A new section explaining how to deploy the application with ansible and test it using a VM was added.