patins / bone

B1's website

Home Page:https://bone.mit.edu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bone.mit.edu Build Status

B1's website

development

  1. Install Docker and docker-compose. Use Docker Toolbox to do this easily.
  2. Get your shell docker-ready:
docker-machine start
eval $(docker-machine env)
  1. Create app.env. Specify
SECRET_KEY=generate a random string
DEBUG=True
  1. Start developing!! The dev server will be available at your docker-machine's IP address, port 8000. To docker your docker-machine's IP run docker-machine ip.
  2. If it's your first time starting this container, you'll want to run DB migrations docker-compose exec app python3 manage.py migrate and create a superuser with your kerberos as the username docker-compose exec app python3 manage.py createsuperuser.

aditional notes

to run a django command: docker-compose exec app python3 manage.py yourcommand

to run docker-compose up in the background use docker-compose up -d

workflow

  1. branch from master (git checkout master; git checkout -b my-feature) the branch name should be related to the feature you're working on
  2. work on your feature and add appropriate tests
  3. commit and push (git push -u origin my-feature)
  4. create a pull request to master
  5. let travis tests pass
  6. wait for thumbs up
  7. deployed maybe some day

About

B1's website

https://bone.mit.edu


Languages

Language:Python 71.4%Language:HTML 16.6%Language:Shell 6.7%Language:CSS 4.3%Language:Dockerfile 1.0%