Velocipede's User, Sales, and Bike Inventory Web App
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.
 
 
 
 
 
 
Jason Denney 98a51f51d2 Merge pull request #108 from spacemunkay/denney-docker 9 years ago
app Fixed bug where rando 401 causes signin redirect 9 years ago
config Dockerize! Startup with docker-compose up 9 years ago
db Added bike show api method 11 years ago
doc Update docs again 9 years ago
lib git init 12 years ago
log git init 12 years ago
public Adding famfamfam icons for docker w/ symlink 9 years ago
script git init 12 years ago
spec Fix bug in seed_bike factory 9 years ago
vendor git init 12 years ago
.gitignore Adding famfamfam icons for docker w/ symlink 9 years ago
.rspec Update spec, remove turnip, to get tests working 11 years ago
.ruby-gemset Convert .rvmrc to ruby version and gemset 11 years ago
.ruby-version Dockerize! Startup with docker-compose up 9 years ago
Dockerfile Adding famfamfam icons for docker w/ symlink 9 years ago
Gemfile Dockerize! Startup with docker-compose up 9 years ago
Gemfile.lock Dockerize! Startup with docker-compose up 9 years ago
Guardfile git init 12 years ago
README.md Fix port in dev guide 9 years ago
Rakefile Changes needed to run in produciton 12 years ago
config.ru git init 12 years ago
docker-compose.yml Remove comment 9 years ago
install_extjs.rb Dockerize! Startup with docker-compose up 9 years ago
install_famfamfam.rb Adding famfamfam icons for docker w/ symlink 9 years ago

README.md

About

A web application for bicycle collectives to track bicycles, bicycle work history, volunteer hours, volunteer work history, and volunteers currently in the shop.

See an overview video of what the desktop view looks like and how it works here: https://www.youtube.com/watch?v=0-JjM6d9nK4.

Overview/Instructions/Guides

See guides

Developer Setup

  1. These instructions haven't been tested, please provide corrections!
  2. Install Docker Toolbox https://www.docker.com/toolbox
  3. Make sure you have a machine running: docker-machine start default && eval "$(docker-machine env default)"
  4. Execute docker-compose build
  5. Execute docker-compose run web rake db:create db:migrate
  6. Execute docker-compose up
  7. If using Docker Toolbox, use docker-machine ip default to get the IP where the server is running.
  8. Test the Rails server is running with by visiting <INSERT IP>:8080 in your browser.

Developer Workflow

The project directory should already be mounted inside the container, so you should be able to make live changes. However, since the project is running in the 'web' container, you need to prepend commands with docker-compose run web.

You'll likely want to add the following aliases:

alias dm='docker-machine'
alias dc='docker-compose'
alias dcrw='docker-compose run web'

That way your commands can be shortened to:

dcrw rake routes
dcrw rails console
dcrw rspec

If there's a better way, I'm all ears. Alternatively you could ssh into the machine with dcrw bash.

License

Velocipede is released under the MIT license (http://opensource.org/licenses/MIT)

Made with ♥ in Baltimore