You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Drew Larson fd9060fb70 Merge branch 'feature/dockerization' into development 9 years ago
bikeshop_project Docker for prodution setup. 9 years ago
docker/nginx Docker for prodution setup. 9 years ago
requirements Docker for prodution setup. 9 years ago
.bowerrc Add support for SCSS and use a template from MDL. 9 years ago
.gitignore Ignore development webpack files. 9 years ago
Dockerfile Development Docker. 9 years ago
Dockerfile-prod Docker for prodution setup. 9 years ago
README.md Starting & Stopping Vagrant 9 years ago
bower.json Basic reactjs support. 9 years ago
docker-compose.dev.yml Development Docker. 9 years ago
docker-compose.prod.yml Docker for prodution setup. 9 years ago
docker-compose.yml Development Docker. 9 years ago
workstand.env Docker for prodution setup. 9 years ago

README.md

Quickstart

Maybe this isn't such a quick start, but it's the best I have right now. After the following steps are completed, you will have a working development version of the Trailer-Safeguard Django application connectable on bikeshop-dev.local:8000/.

  1. Make sure Virtualbox is installed and updated (https://www.virtualbox.org/)
  2. Make sure Vagrant is installed and updated (https://www.vagrantup.com/)
  3. Verify pip is installed which pip (eg. using http://brew.sh/ brew install pip)
  4. Verify ansible is installed which ansible (eg. using http://brew.sh/ brew install ansible)
    1. Verify bower is installed which ansible (eg. using http://brew.sh/ brew install bower)
  5. Clone source git clone AHHHHHH
  6. cd to root of repo & bower install
  7. ansible-galaxy install zenoamaro.postgresql -p provision/roles
  8. vagrant plugin install vagrant-hostsupdater
  9. vagrant up
  10. vagrant ssh
  11. cd /srv/bikeshop && . /opt/venv/bikeshop-development/bin/activate
  12. ./manage.py migrate
  13. ./manage.py loaddata core/migrations/initial_data.yaml && ./manage.py loaddata authentication/migrations/initial_data.yaml
  14. try to load http://bikeshop.local/
  15. may need to restart supervisor on vagrant machine service supervisor restart if receiving 502

Example of dumpdata command

./manage.py dumpdata --exclude=auth --exclude=contenttypes --exclude=incoming --format=yaml

Reset the Postgres DB

  1. vagrant ssh
  2. sudo -i -u postgres
  3. psql
  4. \c trailersafeguard_development

DROP SCHEMA public CASCADE; CREATE SCHEMA public; GRANT ALL ON SCHEMA public TO postgres; GRANT ALL ON SCHEMA public TO public; COMMENT ON SCHEMA public IS 'standard public schema';

6. Steps 11 and 12 from **Quickstart**.

### Starting & Stopping Application
1. cd to root of repo
2. `vagrant up`
3. try to load [http://bikeshop.local/](http://bikeshop.local/)
5. `vagrant halt`